Guideline 5.1.2: AI τρίτων, ATT και κοινοποίηση δεδομένων
Από Mehdi Azizi
Δημοσιεύτηκε στις , 9 λ.
Guideline 5.1.2(i): πες ποια δεδομένα φεύγουν και σε ποιον τρίτο, AI μαζί, πάρε συγκατάθεση πριν την αποστολή και ATT για tracking. Η απόρριψη του Clic.
Η guideline 5.1.2 είναι ο κανόνας της Apple για τη χρήση και την κοινοποίηση προσωπικών δεδομένων. Η παράγραφος (i) συνοψίζεται σε τρεις απαιτήσεις: να λες ποια δεδομένα φεύγουν, να κατονομάζεις τον τρίτο που τα λαμβάνει, AI μαζί, και να παίρνεις ρητή συγκατάθεση πριν από την αποστολή. Για το διαφημιστικό tracking, αυτή η συγκατάθεση περνάει υποχρεωτικά από το αίτημα App Tracking Transparency (ATT).
Έφαγα αυτή την απόρριψη στο Clic, την εφαρμογή μου που μετατρέπει ένα προϊόν σε slides με AI. Αυτός ο οδηγός καλύπτει την AI τρίτων, το ATT και τις ετικέτες απορρήτου. Η πολιτική απορρήτου και τα αιτήματα αδειών ανήκουν στη guideline 5.1.1.
Τι λέει η guideline 5.1.2;
Η 5.1.2, «Data Use and Sharing», ακολουθεί την 5.1.1 στο κομμάτι «Privacy» των App Review Guidelines. Η παράγραφος (i) συγκεντρώνει τις περισσότερες απορρίψεις. Το ισχύον κείμενο, ενημερωμένο στις 8 Ιουνίου 2026, λέει μεταξύ άλλων:
- «You must clearly disclose where personal data will be shared with third parties, including with third-party AI, and obtain explicit permission before doing so.»
- «You must receive explicit permission from users via the App Tracking Transparency APIs to track their activity.»
- Η εφαρμογή δεν μπορεί να απαιτεί την ενεργοποίηση μιας λειτουργίας του συστήματος, όπως οι ειδοποιήσεις, η τοποθεσία ή το tracking, για να δώσει πρόσβαση σε μια λειτουργία, σε περιεχόμενο ή σε μια ανταμοιβή.
Με απλά λόγια: δεν κοινοποιείς τίποτα χωρίς να το έχεις πει και χωρίς συγκατάθεση. Ο κανόνας διευκρινίζει ότι μια εφαρμογή που κοινοποιεί δεδομένα χωρίς συγκατάθεση μπορεί να αποσυρθεί από την πώληση και ο developer της να αποκλειστεί από το πρόγραμμα.
Οι υπόλοιπες παράγραφοι αφορούν πιο συγκεκριμένες περιπτώσεις:
| Παράγραφος | Τι απαγορεύει |
|---|---|
| 5.1.2(ii) | Να ξαναχρησιμοποιείς ένα δεδομένο για άλλο σκοπό χωρίς νέα συγκατάθεση |
| 5.1.2(iii) | Να φτιάχνεις κρυφά προφίλ ή να αποανωνυμοποιείς |
| 5.1.2(iv) | Να χτίζεις βάση επαφών ή να καταγράφεις τις εγκατεστημένες εφαρμογές |
| 5.1.2(v) | Να επικοινωνείς με άτομα από τις επαφές χωρίς αίτημα του χρήστη |
| 5.1.2(vi) | Να χρησιμοποιείς υγεία, έξυπνο σπίτι ή χαρτογράφηση προσώπου για marketing |
| 5.1.2(vii) | Να κοινοποιείς δεδομένα Apple Pay εκτός παράδοσης της υπηρεσίας |
Τι άλλαξε για την AI τρίτων
Στις 13 Νοεμβρίου 2025, η Apple διευκρίνισε την 5.1.2(i) σε μια ενημέρωση των κανόνων: πρέπει να δηλώνεις καθαρά πού κοινοποιούνται προσωπικά δεδομένα σε τρίτους, «including with third-party AI», και να παίρνεις ρητή άδεια πριν. Η έκδοση της 8ης Ιουνίου 2026 κρατάει αυτή τη φράση.
Ένα μήνυμα απόρριψης που δημοσιεύτηκε τον Φεβρουάριο του 2026 στο forum της Apple εξηγεί αναλυτικά τι περιμένει. Η εφαρμογή «does not clearly explain what data is sent, identify who the data is sent to, and ask the user's permission before sharing the data». Το ίδιο μήνυμα ζητάει να αναφέρει και η πολιτική απορρήτου αυτή την κοινοποίηση σε AI τρίτων.
Το να περνάς από τον δικό σου server δεν αλλάζει τίποτα: αν ο server σου στέλνει τη φωτογραφία στο OpenAI, η φωτογραφία πάει στο OpenAI. Η αρχιτεκτονική του οδηγού για τα API keys σε μια εφαρμογή Expo προστατεύει το κλειδί σου, όχι τον χρήστη. Η συγκατάθεση παραμένει απαραίτητη.
Η απόρριψη του Clic: η οθόνη υπήρχε, η πολιτική όχι
Στις 16 Σεπτεμβρίου 2026, η Apple απορρίπτει το Clic επικαλούμενη την 5.1.1(i) και την 5.1.2(i). Κι όμως, η οθόνη συγκατάθεσης για την AI υπήρχε στην εφαρμογή, και ο reviewer την είχε περάσει: ο ανώνυμος λογαριασμός του και οι δημιουργίες του υπήρχαν στη βάση πριν από την απόρριψη. Το κενό ήταν online: η δημοσιευμένη πολιτική ήταν η παλιά έκδοση, που ανέφερε το OpenAI μόνο μία φορά.
Η διόρθωση, χωρίς νέο build: μια πολιτική που κατονομάζει το OpenAI, στις ΗΠΑ, και απαριθμεί ανά λειτουργία τι του στέλνεται. Προστίθενται οι πιθανοί πάροχοι όταν ο χρήστης συνδέει τα δικά του API keys, η δέσμευση ότι κάθε πάροχος προστατεύει τα δεδομένα τουλάχιστον όσο και η πολιτική, και μια περίληψη στα αγγλικά για τον reviewer. Η ίδια υποβολή ξαναστάλθηκε στις 21 Σεπτεμβρίου 2026, με ενημερωμένες σημειώσεις review.
Η οθόνη συγκατάθεσης του Clic, λέξη προς λέξη
Αυτό εμφανίζεται πριν από την πρώτη δημιουργία. Χρησιμοποίησέ το ως πρότυπο: βάλε τον δικό σου πάροχο και τη δική σου λίστα.
- Υπέρτιτλος, με κεφαλαία: «Πριν από την πρώτη σου δημιουργία».
- Τίτλος: «Το Clic φτιάχνει τα slides σου με την AI του OpenAI».
- Κείμενο: «Για να αναλύσει το προϊόν σου και να δημιουργήσει τις εικόνες σου, το Clic στέλνει τα παρακάτω στο OpenAI, τον πάροχο AI του:».
- Λίστα: «Οι απαντήσεις σου στο brief και τα links που προσθέτεις»· «Οι φωτογραφίες που ανεβάζεις, μαζί με avatar και αναφορές»· «Οι εικόνες που δημιουργούνται, αποθηκευμένες στον server του Clic για τους φακέλους σου».
- Μια σημείωση: «Με τα δικά σου API keys, αυτά πηγαίνουν στον πάροχο που έχεις συνδέσει.»
- Ένα link προς την πολιτική απορρήτου.
- Δύο κουμπιά: «Αποδέχομαι και συνεχίζω» και «Άρνηση».
Αν ο χρήστης αρνηθεί, η εφαρμογή εμφανίζει «Δεν στάλθηκε τίποτα» και η οθόνη επανέρχεται στην επόμενη προσπάθεια. Για να ανακαλέσει τη συγκατάθεσή του, διαγράφει τα δεδομένα του από τις ρυθμίσεις, όπως ζητάει η 5.1.1(ii): η οθόνη επανέρχεται πριν από κάθε νέα αποστολή.
Μην μπερδεύεις αυτή την οθόνη με εκείνη που προηγείται μιας άδειας συστήματος. Πριν από ένα αίτημα πρόσβασης στην κάμερα, η Apple θέλει ένα μόνο κουμπί, «Continue», που ανοίγει το αίτημα του iOS, σύμφωνα με τους κανόνες design. Η συγκατάθεση για την AI δεν έχει αίτημα συστήματος από πίσω. Η δική σου οθόνη είναι αυτή που παίρνει τη συγκατάθεση: χρειάζεται πραγματική επιλογή, αποδοχή ή άρνηση.
Τελευταία παγίδα: ο reviewer πρέπει να δει την οθόνη. Ένας developer απορρίφθηκε πολλές φορές επειδή η οθόνη του εξαρτιόταν από ένα λάθος ρυθμισμένο flag, σύμφωνα με το thread του στο forum: «We were not presented with the consent prompt on launch or anywhere else in the app.» Δοκίμασε σε καθαρή εγκατάσταση και γράψε στις σημειώσεις review πότε εμφανίζεται η οθόνη.
ATT: πότε είναι υποχρεωτικό το αίτημα tracking
Για την Apple, tracking σημαίνει να συνδέεις τα δεδομένα της εφαρμογής σου με δεδομένα από εφαρμογές, sites ή χώρους άλλων εταιρειών, για στοχευμένη διαφήμιση ή μέτρηση διαφήμισης. Μετράει επίσης η κοινοποίηση δεδομένων σε data broker. Ο ορισμός βρίσκεται στη σελίδα User Privacy and Data Use.
Μόλις η εφαρμογή σου, ή ένα SDK που έβαλες μέσα, κάνει κάτι τέτοιο:
- το αίτημα του framework App Tracking Transparency εμφανίζεται πριν από κάθε συλλογή που χρησιμεύει για tracking·
- το κλειδί
NSUserTrackingUsageDescriptionεξηγεί το γιατί, και αν λείπει μπορεί να απορριφθεί το build, όπως εξηγώ στον οδηγό ITMS-90683· - χωρίς συγκατάθεση, το διαφημιστικό αναγνωριστικό είναι μηδενικό, και δεν παρακολουθείς τον χρήστη με άλλον τρόπο: η Apple απαγορεύει την παραγωγή δεδομένων από τη συσκευή για την αναγνώρισή του·
- ευθύνεσαι για τα SDK που ενσωματώνεις: «Developers are responsible for all code included in their apps.»
Δεν μπορείς να απαιτείς tracking για να ξεκλειδώσεις μια λειτουργία ή μια ανταμοιβή: η 5.1.2(i) το απαγορεύει. Το FAQ της Apple για το ATT απαντά «No» σε αυτή την ερώτηση, παραπέμποντας στον ίδιο κανόνα. Μπορείς όμως να εξηγήσεις γιατί ζητάς tracking πριν εμφανίσεις το αίτημα, αρκεί να παραμένεις διαφανής.
Η τυπική περίπτωση απόρριψης: η εφαρμογή συλλέγει δεδομένα tracking χωρίς να δείξει ποτέ το αίτημα ATT. Σε ένα δημοσιευμένο μήνυμα απόρριψης, η Apple προτείνει δύο λύσεις. Είτε δηλώνεις το tracking στο App Store Connect και προσθέτεις το αίτημα ATT πριν από κάθε συλλογή, γράφοντας στις σημειώσεις review πού εμφανίζεται. Είτε αφαιρείς το tracking.
Στην Ευρωπαϊκή Ένωση, η Apple ανακοινώνει μια διαφορετική έκδοση του αιτήματος από το iOS 27.2. Στη Γαλλία, τη Γερμανία, την Ιταλία, την Πολωνία και τη Ρουμανία, θα είναι διαθέσιμη μόνο αυτή η έκδοση. Οι περιπτώσεις όπου η συγκατάθεση είναι υποχρεωτική δεν αλλάζουν.
Οι ετικέτες απορρήτου στο App Store Connect
Η ενότητα App Privacy συμπληρώνει τις ετικέτες της σελίδας σου: δεδομένα που συλλέγονται, συνδεδεμένα με τον χρήστη, που χρησιμοποιούνται για tracking. Οι κανόνες βρίσκονται στη σελίδα App Privacy Details. Τρία σημεία μετράνε για μια εφαρμογή με AI:
- Δηλώνεις και ό,τι συλλέγουν οι συνεργάτες σου: SDK analytics, διαφημιστικά δίκτυα, εξωτερικοί πάροχοι των οποίων ο κώδικας βρίσκεται στην εφαρμογή σου.
- Η «συλλογή» έχει συγκεκριμένη σημασία: στέλνεις το δεδομένο εκτός συσκευής και το κρατάς περισσότερο από όσο χρειάζεται για να απαντήσεις στο αίτημα. Οι εικόνες που κρατάει ο server σου συλλέγονται. Αν έχεις αμφιβολία για το τι κρατάει ο πάροχος AI σου, δήλωσέ το.
- Μπορείς να διορθώσεις όποτε θέλεις: «you do not need to submit an app update in order to change your answers». Μια απόρριψη που αφορά μόνο τις ετικέτες λύνεται λοιπόν χωρίς build.
Ποια συγκατάθεση για ποιον τρίτο
Ο πίνακας που εφαρμόζω στις εφαρμογές μου. Δεν αντικαθιστά ούτε το κείμενο της Apple ούτε τον GDPR.
| Τρίτος που λαμβάνει το δεδομένο | Συγκατάθεση που ζητάς | Πού το δηλώνεις |
|---|---|---|
| AI τρίτων: OpenAI, Gemini, Claude | Η δική σου οθόνη συγκατάθεσης, πριν από την πρώτη αποστολή | Πολιτική, ετικέτες, σημειώσεις review |
| Analytics και διαγνωστικά, χωρίς διαφήμιση | Συγκατάθεση για τη συλλογή, 5.1.1(ii), και GDPR | Πολιτική και ετικέτες |
| Διαφημιστικό δίκτυο ή attribution που συνδέεται με άλλες εφαρμογές | Αίτημα ATT πριν από κάθε συλλογή tracking | Ετικέτες «tracking», κείμενο ATT, πολιτική |
| Data broker | Αίτημα ATT | Ετικέτες «tracking» και πολιτική |
Για να τον συμπληρώσεις, ξεκίνα από τον κώδικα, όχι από τη μνήμη σου: κατέγραψε κάθε network call της εφαρμογής και του server σου, με το δεδομένο που στέλνεται, τον παραλήπτη και τον σκοπό. Για την ίδια την πολιτική, η μέθοδος βρίσκεται στο πολιτική απορρήτου εφαρμογής.
Τι απαντάς στην Apple μετά από απόρριψη 5.1.2
Δύο περιπτώσεις. Αν η αιτία είναι online, πολιτική ή ετικέτες, διορθώνεις, απαντάς, και η ίδια υποβολή ξαναφεύγει χωρίς build: αυτό έκανα για το Clic. Αν η αιτία είναι μέσα στην εφαρμογή, οθόνη που λείπει ή αποστολή πριν από τη συγκατάθεση, χρειάζεται νέο build.
Αν η εφαρμογή σου δεν στέλνει τίποτα σε AI τρίτων, το μήνυμα της Apple προβλέπει αυτή την περίπτωση: απάντησε για να το επιβεβαιώσεις και πρόσθεσε την πληροφορία στην ενότητα App Review Information του App Store Connect.
Αλλιώς, απάντησε στα αγγλικά, απαντώντας στο μήνυμα του App Review. Πρότυπο για προσαρμογή, εδώ για μια εφαρμογή σαν το Clic:
Hello,
Thank you for your review.
The app sends the user's brief, imported photos and
generated images to OpenAI, a third-party AI service,
to create slides.
- Before the first AI request, a dedicated screen names
OpenAI, lists the data sent and asks for explicit
consent. Nothing is sent if the user declines.
- The privacy policy describes this sharing, with an
English summary: [URL]
- The App Privacy information in App Store Connect matches.
How to verify: install the app and start a first
generation. The consent screen appears before any data
is sent.
Best regards,
Η checklist 5.1.2 πριν από την υποβολή
- Κάθε τρίτος που λαμβάνει προσωπικό δεδομένο κατονομάζεται, AI μαζί.
- Η οθόνη συγκατάθεσης εμφανίζεται πριν από την πρώτη αποστολή, κατονομάζει τον πάροχο και απαριθμεί τα δεδομένα.
- Η άρνηση δεν στέλνει τίποτα, και η εφαρμογή το λέει.
- Η συγκατάθεση μπορεί να ανακληθεί μέσα από την εφαρμογή.
- Η οθόνη εμφανίζεται σε καθαρή εγκατάσταση, και οι σημειώσεις review λένε πού.
- Η online πολιτική και οι ετικέτες περιγράφουν τις ίδιες αποστολές, μαζί με τους συνεργάτες.
- Αν η εφαρμογή ή ένα SDK κάνει tracking στον χρήστη, το αίτημα ATT εμφανίζεται πριν από κάθε συλλογή tracking.
- Καμία λειτουργία ή ανταμοιβή δεν εξαρτάται από το tracking ή τις ειδοποιήσεις.
Έλεγξε τον φάκελό σου πριν από την Apple
Το Apple Review Kit συγκεντρώνει τη checklist μου πριν από την υποβολή, τις απορρίψεις μου που διόρθωσα και δύο skills του Claude Code που ελέγχουν το project σου και τη σελίδα σου, και μετά ετοιμάζουν την απάντησή σου αν η Apple απορρίψει. Για ανθρώπινη ματιά, κλείσε μια ώρα μαζί μου: συγκρίνουμε μαζί την εφαρμογή σου, την πολιτική σου και τις ετικέτες σου. Η πλήρης διαδικασία βρίσκεται στη σελίδα εφαρμογή που απορρίφθηκε από την Apple, και οι άλλοι συχνοί λόγοι στο γιατί η Apple απορρίπτει μια εφαρμογή.
Αν ετοιμάζεις την πρώτη σου κυκλοφορία, κάνε το δωρεάν διαγνωστικό σου: βάζει τα βήματα στη σειρά και σου στέλνει τη checklist μου κατά των απορρίψεων της Apple. Η αρχική σελίδα δείχνει πώς να φτιάξεις μια εφαρμογή για κινητό με AI, χωρίς να ξεχάσεις τι ελέγχει το review.
Κανείς δεν μπορεί να εγγυηθεί ότι η Apple θα δεχτεί την εφαρμογή σου. Αυτό που μπορώ να κάνω είναι να σε βοηθήσω να αποφύγεις μια απόρριψη 5.1.2 που έχω ήδη πληρώσει με έναν κύκλο review.
Συχνές ερωτήσεις
Τι σημαίνει «Guideline 5.1.2(i) - Legal - Privacy - Data Use and Sharing»;
Είναι ο πλήρης τίτλος του κανόνα στο μήνυμα της Apple. Επισημαίνει κοινοποίηση προσωπικών δεδομένων χωρίς σαφή ενημέρωση ή χωρίς συγκατάθεση: σε AI τρίτων, σε διαφημιστικό SDK ή σε άλλη υπηρεσία. Συχνά έρχεται μαζί με την 5.1.1(i), που αφορά την πολιτική απορρήτου.
Χρειάζεται συγκατάθεση για να χρησιμοποιήσεις το API του OpenAI σε μια εφαρμογή;
Ναι, μόλις φεύγουν προσωπικά δεδομένα προς το OpenAI: ό,τι γράφει ο χρήστης, οι φωτογραφίες του, η φωνή του, τα έγγραφά του. Από τον Νοέμβριο του 2025, ο κανόνας αναφέρει ρητά την AI τρίτων. Κατονόμασε τον πάροχο, πες τι φεύγει και πάρε ρητή συγκατάθεση πριν από την πρώτη αποστολή, ακόμα κι αν η κλήση περνάει από τον server σου.
Μια AI που τρέχει στο iPhone πρέπει να δηλωθεί;
Αν τίποτα δεν φεύγει από τη συσκευή, δεν υπάρχει κοινοποίηση σε τρίτο, άρα ούτε συγκατάθεση βάσει της 5.1.2(i), κατά τη γνώμη μου. Η Apple δεν το έχει γράψει ξεκάθαρα. Μόλις ένα μέρος της επεξεργασίας πηγαίνει σε πάροχο, εφάρμοσε τον κανόνα της AI τρίτων.
Μπορείς να υποχρεώσεις τον χρήστη να δεχτεί το tracking για να ξεκλειδώσει μια λειτουργία;
Όχι. Η 5.1.2(i) απαγορεύει να απαιτείς την ενεργοποίηση του tracking, των ειδοποιήσεων ή της τοποθεσίας για πρόσβαση σε λειτουργία, περιεχόμενο ή ανταμοιβή. Το αίτημα ATT πρέπει να μένει πραγματική επιλογή, και η εφαρμογή σέβεται την άρνηση.
Χρειάζεται νέο build μετά από απόρριψη 5.1.2;
Όχι πάντα. Μια ελλιπής πολιτική ή λάθος ετικέτες διορθώνονται online, και η ίδια υποβολή ξαναφεύγει. Μια οθόνη συγκατάθεσης που λείπει ή εμφανίζεται μετά την αποστολή απαιτεί νέο build.
Ποια η διαφορά ανάμεσα στην 5.1.1 και την 5.1.2;
Η 5.1.1 αφορά τη συλλογή και την αποθήκευση: πολιτική απορρήτου, άδειες, λογαριασμό. Η 5.1.2 αφορά το τι κάνεις μετά με τα δεδομένα: κοινοποίηση σε τρίτους, AI μαζί, διαφημιστικό tracking, επαναχρησιμοποίηση. Μια απόρριψη συχνά αναφέρει και τις δύο.