Πολιτική απορρήτου εφαρμογής iOS: πλήρης οδηγός
Από Mehdi Azizi
Ενημερώθηκε στις , 7 λ.
Πολιτική απορρήτου, δηλώσεις, URL υποστήριξης: τι ζητά πραγματικά η Apple πριν δημοσιεύσεις μια εφαρμογή iOS και πώς να τη γράψεις.
Γιατί η Apple απαιτεί πολιτική απορρήτου
Μόλις δημιουργήσεις μια σελίδα εφαρμογής στο App Store Connect, η Apple σου ζητά ένα URL πολιτικής απορρήτου και ένα URL υποστήριξης που λειτουργεί πραγματικά. Δεν είναι διακοσμητική τυπικότητα: οι οδηγίες του App Review ορίζουν ότι κάθε εφαρμογή πρέπει να έχει πολιτική απορρήτου, είτε έχει λογαριασμό χρήστη είτε όχι. Χωρίς αυτή τη σελίδα προσβάσιμη, η υποβολή σου μπλοκάρεται πριν καν φτάσει στον reviewer.
Μια πολιτική απορρήτου που λείπει ή που δεν αντιστοιχεί στην πραγματική συμπεριφορά της εφαρμογής είναι από τους πιο εύκολα αποφεύξιμους λόγους απόρριψης. Είναι επίσης από τα πρώτα σημεία που ελέγχω όταν ξανακοιτάζω έναν φάκελο πριν τον στείλω στην Apple.
Τι πρέπει πραγματικά να περιέχει η πολιτική απορρήτου σου
Το κείμενο πρέπει να περιγράφει τι συλλέγει πραγματικά η εφαρμογή σου, όχι μια γενική λίστα αντιγραμμένη από αλλού. Τέσσερα στοιχεία εμφανίζονται στις περισσότερες περιπτώσεις:
Τα δεδομένα που συλλέγονται. Λογαριασμός, email, περιεχόμενο που δημιουργείται στην εφαρμογή, τεχνικά δεδομένα όπως το διαφημιστικό αναγνωριστικό αν χρησιμοποιείς. Αν δεν συλλέγεις τίποτα ιδιαίτερο, πες το κι αυτό καθαρά.
Ο λόγος για κάθε συλλογή. Γιατί χρειάζεσαι αυτό το δεδομένο για να λειτουργήσει η εφαρμογή, όχι μια αόριστη αιτιολόγηση.
Τα τρίτα μέρη που εμπλέκονται. Αν χρησιμοποιείς πάροχο ταυτοποίησης, πληρωμών, analytics ή AI, ανάφερέ τον με το όνομά του. Μια εφαρμογή που στέλνει, για παράδειγμα, μια φωτογραφία σε εξωτερική υπηρεσία AI πρέπει να το λέει ρητά και, τις περισσότερες φορές, να ζητά άδεια πριν τη στείλει.
Πώς διαγράφει κανείς τα δεδομένα του. Η Apple απαιτεί μια εφαρμογή με λογαριασμό χρήστη να προσφέρει τρόπο διαγραφής του λογαριασμού μέσα από την ίδια την εφαρμογή, όχι μόνο μέσω email. Η διαδρομή πρέπει να είναι εύκολα προσβάσιμη, όχι κρυμμένη σε κάποιο απίθανο υπομενού.
Η διαφορά ανάμεσα στην πολιτική και στις δηλώσεις απορρήτου
Δύο διαφορετικά πράγματα μπερδεύονται συχνά στο μυαλό των αρχάριων. Η πολιτική απορρήτου είναι ένα κείμενο φιλοξενούμενο σε μια ιστοσελίδα, προσβάσιμο μέσω συνδέσμου. Οι δηλώσεις απορρήτου είναι μια φόρμα που συμπληρώνεις απευθείας στο App Store Connect, στην ενότητα «App Privacy», που καταγράφει ανά κατηγορία τα δεδομένα που συλλέγονται και τη χρήση τους, και που εμφανίζεται μετά στη δημόσια σελίδα σου.
Τα δύο πρέπει να λένε την ίδια ιστορία. Μια δήλωση που λέει «δεν συλλέγονται δεδομένα» ενώ η εφαρμογή σου χρησιμοποιεί ένα SDK analytics που συλλέγει αναγνωριστικό είναι ακριβώς το είδος της ασυμφωνίας που μπορεί να εντοπίσει ένας reviewer ή ένας μεταγενέστερος έλεγχος. Συμπλήρωσε τη φόρμα ελέγχοντας πραγματικά τι κάνει ο κώδικάς σου και τι δηλώνει το privacy manifest σου, όχι τσεκάροντας το κουτάκι που φαίνεται πιο απλό.
Και ο GDPR;
Αν η εφαρμογή σου απευθύνεται σε χρήστες στην Ευρώπη, ο GDPR ισχύει επιπλέον των απαιτήσεων της Apple. Η CNIL (η γαλλική αρχή προστασίας δεδομένων) δημοσιεύει έναν οδηγό για developers εφαρμογών κινητού που αναλύει τις αρχές: συλλέγεις μόνο ό,τι είναι απαραίτητο, ενημερώνεις καθαρά, επιτρέπεις την πρόσβαση και τη διαγραφή των δεδομένων. Οι απαιτήσεις της Apple και ο GDPR επικαλύπτονται σε μεγάλο βαθμό, αλλά το να καλύπτεις την Apple δεν σημαίνει αυτόματα ότι καλύπτεις και τον GDPR, αν η εφαρμογή σου επεξεργάζεται προσωπικά δεδομένα με την ευρεία έννοια.
Αν η εφαρμογή σου είναι απλή, χωρίς λογαριασμό και χωρίς συλλογή προσωπικών δεδομένων πέρα από ό,τι διαχειρίζεται εγγενώς το iOS, η πολιτική σου μπορεί να είναι σύντομη: πες το καθαρά αντί να αντιγράψεις ένα μακρύ και άσχετο κείμενο.
Ένα πραγματικό παράδειγμα: απορρίψεις λόγω του κανόνα 5.1.1
Από την εμπειρία μου στις δημοσιεύσεις, έχω φάει απόρριψη από την Apple για μια online πολιτική απορρήτου που δεν ήταν πια ενημερωμένη, και για ένα κουμπί λειτουργίας που εμφανιζόταν πριν από το αναμενόμενο αίτημα άδειας κάμερας. Και οι δύο περιπτώσεις εμπίπτουν στον κανόνα 5.1.1 για τη συλλογή και αποθήκευση δεδομένων. Ο οδηγός απόρριψη Apple, κανόνας 2.1 αναλύει έναν άλλο συχνό λόγο, που αφορά αυτή τη φορά το τι μπορεί πραγματικά να κάνει ο tester μέσα στην εφαρμογή.
Το κοινό μάθημα και από τις δύο περιπτώσεις: ο reviewer συγκρίνει τι υπόσχεται η πολιτική σου, τι κάνει πραγματικά η εφαρμογή σου και τι δήλωσες στη φόρμα. Μια ασυμφωνία ανάμεσα σε αυτά τα τρία αρκεί για να μπλοκάρει την υποβολή, ακόμα κι αν ο υπόλοιπος φάκελος είναι γερός.
Πώς να γράψεις τη δική σου χωρίς να επινοήσεις τα πάντα
Για μια πρώτη εφαρμογή, ξεκίνα από την πραγματική λίστα των υπηρεσιών που χρησιμοποιείς: ταυτοποίηση, βάση δεδομένων, πληρωμές, analytics, AI. Για καθεμία, σημείωσε τι λαμβάνει από την εφαρμογή σου και γιατί. Αυτή η λίστα γίνεται ο σκελετός της πολιτικής σου: δεν χρειάζεσαι ένα νομικό κείμενο δέκα σελίδων για μια εφαρμογή με έναν απλό λογαριασμό και μια συνδρομή.
Αν η εφαρμογή σου είναι φτιαγμένη με Expo, ο οδηγός για τα API keys σε μια εφαρμογή Expo εξηγεί πού να τοποθετήσεις τις κλήσεις προς υπηρεσίες τρίτων, κάτι που σε βοηθά επίσης να ξέρεις ακριβώς ποια δεδομένα περνούν από ποιες υπηρεσίες όταν γράφεις την πολιτική σου.
Μόλις είναι έτοιμα αυτό το κείμενο και οι δηλώσεις απορρήτου, μπαίνουν μαζί με τον υπόλοιπο φάκελο πριν την αποστολή στην Apple: σελίδα εφαρμογής, screenshots, σημειώσεις για τον tester. Η σελίδα δημοσίευση εφαρμογής στο App Store αναλύει όλα αυτά τα βήματα, με τη σειρά που τα ζητά το App Store Connect.
Το επόμενο βήμα: ένας φάκελος ελεγμένος πριν την αποστολή
Δεν μπορώ να σου εγγυηθώ ότι η Apple θα δεχτεί την εφαρμογή σου με την πρώτη, κανείς δεν μπορεί τίμια. Αυτό που μπορώ να σε βοηθήσω να κάνεις είναι να αποφύγεις τις αποφεύξιμες απορρίψεις, μαζί και αυτές για την πολιτική απορρήτου. Για να ελέγξεις τον φάκελό σου πριν την αποστολή, το Apple Review Kit συγκεντρώνει τη checklist μου και skills του Claude Code που ελέγχουν το project σου, το paywall σου και τη σελίδα σου.
Θέλεις πρώτα μια δωρεάν λίστα; Η δωρεάν διάγνωση σου στέλνει τη checklist μου κατά των απορρίψεων της Apple, με τα σημεία απορρήτου που ελέγχω πριν από κάθε αποστολή.
Συχνές ερωτήσεις
Τι είναι η πολιτική απορρήτου για μια εφαρμογή iOS;
Είναι ένα κείμενο φιλοξενούμενο σε μια ιστοσελίδα, προσβάσιμο μέσω συνδέσμου, που περιγράφει τι συλλέγει πραγματικά η εφαρμογή σου. Δίνεις το URL της στην Apple στο App Store Connect από τη στιγμή που δημιουργείς τη σελίδα σου. Δεν είναι μια γενική λίστα αντιγραμμένη από αλλού: πρέπει να αντιστοιχεί στην πραγματική συμπεριφορά της εφαρμογής.
Είναι υποχρεωτική η πολιτική απορρήτου για να δημοσιεύσεις εφαρμογή iOS;
Ναι, οι οδηγίες της Apple απαιτούν πολιτική απορρήτου για κάθε εφαρμογή, είτε έχει λογαριασμό χρήστη είτε όχι. Χωρίς αυτή τη σελίδα προσβάσιμη, η υποβολή σου μπλοκάρεται πριν καν φτάσει στον reviewer. Αν η εφαρμογή σου είναι απλή, η πολιτική μπορεί να είναι σύντομη. Πες καθαρά τι συλλέγεις, ή ότι δεν συλλέγεις τίποτα ιδιαίτερο, αντί να αντιγράψεις ένα μακρύ και άσχετο κείμενο.
Τι να γράψω στην πολιτική απορρήτου μιας εφαρμογής;
Τέσσερα στοιχεία εμφανίζονται στις περισσότερες περιπτώσεις: τα δεδομένα που συλλέγονται, ο λόγος για κάθε συλλογή, τα τρίτα μέρη που εμπλέκονται και ο τρόπος διαγραφής των δεδομένων. Για τα δεδομένα που συλλέγονται, σκέψου τον λογαριασμό, το email, το περιεχόμενο που δημιουργείται και το διαφημιστικό αναγνωριστικό αν χρησιμοποιείς. Μια εφαρμογή που στέλνει φωτογραφία σε εξωτερική υπηρεσία AI πρέπει να το λέει ρητά.
Ποια η διαφορά ανάμεσα στην πολιτική απορρήτου και στις δηλώσεις απορρήτου (App Privacy);
Η πολιτική είναι ένα κείμενο φιλοξενούμενο σε μια ιστοσελίδα, προσβάσιμο μέσω συνδέσμου. Οι δηλώσεις είναι μια φόρμα που συμπληρώνεις στο App Store Connect, στην ενότητα App Privacy, που καταγράφει ανά κατηγορία τα δεδομένα που συλλέγονται και τη χρήση τους, και μετά εμφανίζεται στη δημόσια σελίδα σου. Τα δύο πρέπει να λένε την ίδια ιστορία: συμπλήρωσε τη φόρμα ελέγχοντας τι κάνει πραγματικά ο κώδικάς σου.
Πρέπει να τηρείς τον GDPR επιπλέον των κανόνων της Apple;
Ναι, αν η εφαρμογή σου απευθύνεται σε χρήστες στην Ευρώπη: ο GDPR ισχύει επιπλέον των απαιτήσεων της Apple. Τα δύο επικαλύπτονται σε μεγάλο βαθμό, αλλά το να καλύπτεις την Apple δεν αρκεί αυτόματα αν η εφαρμογή σου επεξεργάζεται προσωπικά δεδομένα με την ευρεία έννοια. Η CNIL (η γαλλική αρχή προστασίας δεδομένων) δημοσιεύει έναν οδηγό για developers εφαρμογών κινητού: συλλέγεις μόνο ό,τι είναι απαραίτητο, ενημερώνεις καθαρά, επιτρέπεις την πρόσβαση και τη διαγραφή.
Μπορεί η Apple να απορρίψει μια εφαρμογή λόγω της πολιτικής απορρήτου;
Ναι, μια πολιτική που λείπει, ή που δεν αντιστοιχεί στην πραγματική συμπεριφορά της εφαρμογής, είναι αποφεύξιμος λόγος απόρριψης. Ο reviewer συγκρίνει τι υπόσχεται η πολιτική σου, τι κάνει η εφαρμογή σου και τι δήλωσες στη φόρμα. Μια ασυμφωνία ανάμεσα στα τρία αρκεί για να μπλοκάρει την υποβολή. Έχω φάει απόρριψη για μια online πολιτική που δεν ήταν πια ενημερωμένη.