Χρόνος έγκρισης App Store: πόσο θα περιμένεις
Από Mehdi Azizi
Ενημερώθηκε στις , 9 λ.
Η Apple εξετάζει το 50% των υποβολών σε λιγότερο από 24 ώρες και το 90% σε 48 ώρες. Αυτό που καθυστερεί πραγματικά την έγκριση είναι οι απορρίψεις.
Ο χρόνος έγκρισης στο App Store είναι μικρός στα χαρτιά: η Apple λέει ότι εξετάζει τουλάχιστον το 50% των υποβολών σε λιγότερο από 24 ώρες και το 90% σε λιγότερο από 48 ώρες. Ο αριθμός αυτός προέρχεται από την επίσημη σελίδα του App Review. Αν λοιπόν η εφαρμογή σου περάσει με την πρώτη, μπορείς να περιμένεις απάντηση σε περίπου μία μέρα.
Ο πραγματικός χρόνος όμως μετριέται αλλιώς: είναι το διάστημα από την πρώτη σου υποβολή μέχρι τη στιγμή που η εφαρμογή κυκλοφορεί. Και αυτό που τον εκτινάσσει σχεδόν ποτέ δεν είναι η αναμονή στην ουρά. Είναι οι απορρίψεις. Κάθε απόρριψη ξεκινά έναν ολόκληρο κύκλο από την αρχή: διαβάζεις τον λόγο, διορθώνεις, ξαναστέλνεις, ξαναπεριμένεις. Ισχύει ακόμα και για μια αυτόματη απόρριψη κατά την αποστολή, όπως το ITMS-90338. Αυτός ο οδηγός εξηγεί τι μεγαλώνει αυτόν τον χρόνο, πώς να χειριστείς μια απόρριψη χωρίς να χάσεις μέρες και ποιοι λόγοι απόρριψης πέφτουν πιο συχνά σε μια πρώτη εφαρμογή.
Μιλάω από τις δικές μου υποβολές. Οι iOS εφαρμογές μου, ανάμεσά τους το Solys (ένα ξυπνητήρι με μίνι παιχνίδια) και το TradaZen (ένας προσομοιωτής trading), είναι στο App Store, και έφαγα αρκετές απορρίψεις στην πορεία, τόσο στο Solys όσο και σε δύο άλλες εφαρμογές, το Clic και το Nolera. Τους λόγους τους θα τους βρεις αναλυτικά παρακάτω.
Χρόνος έγκρισης App Store: τι λέει πραγματικά η Apple
Αφού ανεβάσεις το build σου, χωρίς αυτόματο σφάλμα όπως το ITMS-90725, και συμπληρώσεις πλήρως τη σελίδα της εφαρμογής, το στέλνεις για έλεγχο από το App Store Connect. Η υποβολή σου περνά τότε από διάφορες καταστάσεις: σε αναμονή (Waiting for Review), υπό εξέταση (In Review) και μετά εγκεκριμένη ή απορριφθείσα. Η Apple σε ενημερώνει με e-mail σε κάθε αλλαγή, και μπορείς να παρακολουθείς την κατάσταση στο App Store Connect ή στην εφαρμογή του για iPhone.
Τρεις επίσημες διευκρινίσεις που βοηθούν στον προγραμματισμό:
- Αυτά τα νούμερα είναι τάσεις, όχι εγγύηση: έως και μία στις δέκα υποβολές περιμένει περισσότερο από 48 ώρες.
- Οι υποβολές δεν εξετάζονται απαραίτητα με τη σειρά αποστολής, όπως διευκρινίζει η βοήθεια του App Store Connect.
- Μόνο μία έκδοση της εφαρμογής μπορεί να είναι υπό εξέταση ανά πλατφόρμα. Δεν μπορείς να στοιβάξεις πολλές εκδόσεις για να «κερδίσεις χρόνο».
Μόλις η εφαρμογή εγκριθεί, μπορείς να επιλέξεις να δημοσιευτεί αυτόματα ή να τη βγάλεις μόνος σου. Η δεύτερη επιλογή είναι πολύτιμη: παίρνεις πρώτα την έγκριση και μετά ορίζεις την ημερομηνία κυκλοφορίας, όταν έχεις πράσινο φως.
Τι μεγαλώνει την αναμονή
Ο χρόνος σπάνια μεγαλώνει εξαιτίας της Apple. Σχεδόν πάντα μεγαλώνει εξαιτίας αυτού που της στέλνουμε.
Η πρώτη υποβολή
Για μια πρώτη έκδοση, η Apple τα εξετάζει όλα μαζί: τη σελίδα της εφαρμογής, τα screenshots, την ηλικιακή κατάταξη, την πολιτική απορρήτου, τις δηλώσεις συλλογής δεδομένων, τις συνδρομές και την ίδια την εφαρμογή. Κάθε στοιχείο είναι μια ευκαιρία για απόρριψη. Δεν είναι η ουρά που είναι μεγαλύτερη, είναι η επιφάνεια ελέγχου. Αν δεν έχεις δημοσιεύσει ποτέ ξανά, τα βήματα που πρέπει να προετοιμάσεις υπάρχουν στο πώς να δημοσιεύσεις μια εφαρμογή στο App Store.
Οι συνδρομές και οι αγορές εντός εφαρμογής
Αν η εφαρμογή σου πουλάει συνδρομή, δύο κανόνες αλλάζουν το χρονοδιάγραμμά σου:
- Η πρώτη σου συνδρομή πρέπει να υποβληθεί μαζί με μια νέα έκδοση της εφαρμογής. Το γράφει ξεκάθαρα η βοήθεια για τις αγορές εντός εφαρμογής. Αν η εφαρμογή φύγει χωρίς αυτήν, θα χρειαστείς νέα έκδοση για να εγκριθεί.
- Όλα τα στοιχεία μιας υποβολής πρέπει να εγκριθούν για να εγκριθεί η υποβολή. Μια συνδρομή που απορρίπτεται μπλοκάρει τα πάντα.
Ο κανόνας 2.1(b) απαιτεί επίσης οι αγορές εντός εφαρμογής να είναι πλήρεις, ορατές στον reviewer και λειτουργικές. Αν κάποια δεν εμφανίζεται μέσα στην εφαρμογή, εξήγησε γιατί στις σημειώσεις για τον έλεγχο. Το πλήρες στήσιμο μιας συνδρομής περιγράφεται στο συνδρομές εντός εφαρμογής στο iOS.
Ο λογαριασμός επίδειξης που λείπει
Αν η εφαρμογή σου ζητά σύνδεση, οι App Review Guidelines απαιτούν ενεργό λογαριασμό επίδειξης ή πλήρη λειτουργία demo, καθώς και υπηρεσίες server σε λειτουργία κατά τον έλεγχο. Χωρίς στοιχεία σύνδεσης στην ενότητα App Review Information της έκδοσής σου, ο reviewer κολλάει στην οθόνη σύνδεσης, και αυτό σημαίνει απόρριψη. Φρόντισε επίσης να μην κλείσεις τον test server σου όσο διαρκεί ο έλεγχος.
Οι ίδιες οι απορρίψεις
Αυτός είναι ο πρώτος παράγοντας, με διαφορά. Η Apple αναφέρει ότι πάνω από το 40% των ανεπίλυτων προβλημάτων αφορούν τον κανόνα 2.1, αυτόν που καλύπτει τα crash, το προσωρινό περιεχόμενο και τις ελλιπείς πληροφορίες. Κάθε απόρριψη που αποφεύγεις είναι τουλάχιστον ένας κύκλος κερδισμένος.
Απάντηση στο Resolution Center
Όταν μια υποβολή απορρίπτεται, η κατάστασή της γίνεται Unresolved Issues. Το μήνυμα της Apple αναφέρει τον κανόνα που παραβιάστηκε, συχνά με screenshot του προβλήματος. Όλα γίνονται στην ενότητα App Review της εφαρμογής σου στο App Store Connect, που πολλοί ακόμα την αποκαλούν Resolution Center.
Η επίσημη διαδικασία για να απαντήσεις στο App Review:
- Μέσα στην εφαρμογή σου, κάνε κλικ στον σύνδεσμο των ανεπίλυτων προβλημάτων στο πάνω μέρος της σελίδας.
- Κάνε κλικ στο Resolve δίπλα στην υποβολή.
- Κάνε κλικ στο Reply to App Review, γράψε την απάντησή σου (έως 4.000 χαρακτήρες) και, αν χρειάζεται, επισύναψε ένα screenshot ή ένα έγγραφο.
Τι κάνει μια απάντηση αποτελεσματική:
- Ονόμασε τη διόρθωση, όχι το πώς νιώθεις. Το «Το αίτημα βαθμολογίας εμφανίζεται πλέον μετά τη νίκη στο demo, επισυνάπτεται screenshot» είναι καλύτερο από μια μακροσκελή υπεράσπιση.
- Επισύναψε απόδειξη. Ένα screenshot ή ένα σύντομο βίντεο της διορθωμένης οθόνης γλιτώνει έναν γύρο ερωτήσεων.
- Αν η απόρριψη αφορά μόνο τα metadata (κείμενο της σελίδας, screenshots, σύνδεσμοι, όπως μια απόρριψη 2.3.10), η Apple διευκρινίζει ότι μπορείς να ξαναστείλεις το ίδιο build μετά τη διόρθωση. Δεν χρειάζεται νέο compile.
Έφεση, μόνο αν είσαι σίγουρος
Μπορείς να αμφισβητήσεις μια απόρριψη στο App Review Board. Η Apple ζητά να εξηγήσεις με ακρίβεια γιατί η εφαρμογή τηρεί τους κανόνες, να κάνεις μόνο μία έφεση ανά απορριφθείσα υποβολή και να απαντήσεις πρώτα σε όποια αιτήματα πληροφοριών εκκρεμούν. Μια έφεση για δίκαιη απόρριψη απλώς μακραίνει την αναμονή.
Υπέβαλε μια διόρθωση γρήγορα
Όταν ο λόγος είναι ξεκάθαρος, η ταχύτητα έρχεται από την πειθαρχία:
- Διόρθωσε τον λόγο, και μόνο αυτόν. Αν βάλεις τρία καινούργια features στο διορθωμένο build, ανοίγεις ξανά την επιφάνεια ελέγχου.
- Δοκίμασε τη διόρθωση στις συνθήκες του reviewer. Για πρόβλημα εμφάνισης, αυτό σημαίνει το μικρότερο και το μεγαλύτερο υποστηριζόμενο iPhone, όχι μόνο το δικό σου.
- Προσοχή στα στοιχεία που αφαιρείς. Σε μια υποβολή με ανεπίλυτα προβλήματα, η βοήθεια της Apple διευκρινίζει ότι ένα στοιχείο που αφαιρέθηκε δεν μπορεί να προστεθεί ξανά στην ίδια υποβολή, και ότι κάθε στοιχείο τροποποιείται μόνο μία φορά πριν την επαναποστολή. Σκέψου καλά πριν διαγράψεις μια συνδρομή που απορρίφθηκε.
- Ξαναστείλε και μετά απάντησε. Μία ή δύο πρακτικές προτάσεις στην απάντησή σου για να πεις τι άλλαξε.
Και ο επισπευσμένος έλεγχος; Υπάρχει, αλλά η Apple τον κρατά για δύο περιπτώσεις: τη διόρθωση ενός κρίσιμου bug σε έκδοση που έχει ήδη δημοσιευτεί, μαζί με τα βήματα αναπαραγωγής, και τις εφαρμογές που συνδέονται με γεγονός συγκεκριμένης ημερομηνίας. Δεν είναι συντόμευση για μια πρώτη δημοσίευση που άργησε.
Οι πιο συχνές απορρίψεις στους αρχάριους
Έχω ήδη περιγράψει αναλυτικά τις δύο απορρίψεις μου στο Solys στο γιατί η Apple απορρίπτει μια εφαρμογή. Ορίστε οι λόγοι που έφαγα στην πράξη, με τον αριθμό του κανόνα, γιατί είναι ακριβώς αυτοί που παραμονεύουν μια πρώτη εφαρμογή.
2.1, η εφαρμογή δεν λειτουργεί (Solys). Το εισαγωγικό demo του Solys ήταν αδύνατο να κερδηθεί σε μικρή οθόνη iPhone: ένα υποχρεωτικό βήμα που δεν περνιόταν, άρα η εφαρμογή κρίθηκε ελλιπής. Έχει διορθωθεί από τότε.
5.6.3, το αίτημα βαθμολογίας πολύ νωρίς (Solys). Η βαθμολογία στο App Store ζητιόταν στην αρχή του onboarding, πριν ο χρήστης ζήσει οτιδήποτε μέσα στην εφαρμογή. Πρέπει να έρχεται μετά από μια πραγματική στιγμή αξίας.
5.1.1, η πολιτική απορρήτου όχι ενημερωμένη (Clic). Ο κανόνας 5.1.1 απαιτεί σύνδεσμο προς την πολιτική απορρήτου στο App Store Connect και μέσα στην εφαρμογή, και η πολιτική αυτή πρέπει να περιγράφει με ακρίβεια τα δεδομένα που συλλέγονται, τη χρήση τους και τον τρόπο διαγραφής τους. Στο Clic, η online έκδοση δεν ήταν ενημερωμένη. Μια πολιτική που δεν ακολουθεί το προϊόν σου αρκεί για να απορριφθεί η υποβολή.
5.1.1, το κουμπί «Allow» πριν το αίτημα του συστήματος (Nolera). Το Nolera έδειχνε μια οθόνη εξήγησης πριν το αίτημα πρόσβασης στην κάμερα, με κουμπί «Allow». Οι Human Interface Guidelines για το απόρρητο είναι σαφείς: μια οθόνη πριν την ειδοποίηση του συστήματος επιτρέπεται, αλλά το κουμπί της δεν πρέπει να γράφει «Allow» ή κάτι παρόμοιο, αφού σε εκείνο το σημείο δεν επιτρέπεις τίποτα. Η Apple προτείνει «Continue» ή «Next».
2.3.2, το εικονίδιο ως διαφημιστική εικόνα συνδρομής (Nolera). Ο κανόνας 2.3.2 ρυθμίζει την προβολή των αγορών εντός εφαρμογής στο App Store: όνομα, εικόνα και περιγραφή πρέπει να είναι κατάλληλα. Στο Nolera, η διαφημιστική εικόνα της συνδρομής ήταν απλώς το εικονίδιο της εφαρμογής. Χρειάζεται εικόνα ειδικά για την αγορά.
Τι κοινό έχουν αυτές οι πέντε απορρίψεις: καμία δεν ήταν περίπλοκο πρόβλημα κώδικα. Όλες φαίνονταν αν ξαναδιάβαζες τον φάκελο με τα μάτια ενός reviewer. Αν η εφαρμογή σου μόλις απορρίφθηκε και ο λόγος παραμένει θολός, η πλήρης διαδικασία είναι στο εφαρμογή που απέρριψε η Apple.
Υπολόγισε τον χρόνο στο πρόγραμμά σου
Μερικοί απλοί κανόνες για να μη μεταθέσει ο έλεγχος την κυκλοφορία σου:
- Μην ανακοινώσεις ημερομηνία πριν την έγκριση. Πάρε έγκριση, διάλεξε χειροκίνητη δημοσίευση και μετά όρισε την ημερομηνία σου.
- Κράτα περιθώριο τουλάχιστον ενός κύκλου απόρριψης αν είναι η πρώτη σου υποβολή ή η πρώτη σου συνδρομή.
- Άνοιξε νωρίς τον developer λογαριασμό σου αν περνάς μέσω εταιρείας: ο αριθμός D-U-N-S από μόνος του μπορεί να πάρει πάνω από μία εβδομάδα. Όλα εξηγούνται στον οδηγό για τον developer λογαριασμό της Apple.
- Ξαναδιάβασε τον φάκελό σου σαν reviewer: λογαριασμός επίδειξης, ενημερωμένη πολιτική απορρήτου, πλήρες privacy manifest, οθόνες αδειών, εικόνες συνδρομών και κάθε υποχρεωτική οθόνη σε μικρό και μεγάλο iPhone.
Αν θέλεις να ελέγξεις τον φάκελό σου πριν την αποστολή
Το Apple Review Kit συγκεντρώνει τη checklist μου πριν την αποστολή, τις απορρίψεις μου από την Apple με τις διορθώσεις τους και skills του Claude Code που ελέγχουν το project σου, το paywall σου και τη σελίδα σου. Δεν εγγυάται την έγκριση, αυτό το αποφασίζει η Apple, αλλά σε βοηθά να πιάσεις τους λόγους που αναφέρθηκαν πιο πάνω πριν σου κοστίσουν έναν κύκλο.
Ετοιμάζεις την πρώτη σου αποστολή; Η δωρεάν διάγνωση σου στέλνει τη checklist μου κατά των απορρίψεων της Apple και σου λέει τι μένει να κάνεις. Αν η εφαρμογή σου έχει ήδη κολλήσει, κλείσε μία ώρα μαζί μου: διαβάζουμε μαζί το μήνυμα της Apple, μέσω βιντεοκλήσης. Κι αν ακόμα τη χτίζεις, η αρχική σελίδα δείχνει πώς να φτιάξεις την εφαρμογή σου για κινητά έχοντας τον έλεγχο στο μυαλό σου από την αρχή.
Συχνές ερωτήσεις
Πόσο διαρκεί η έγκριση μιας εφαρμογής στο App Store;
Η Apple λέει ότι εξετάζει τουλάχιστον το 50% των υποβολών σε λιγότερο από 24 ώρες και το 90% σε λιγότερο από 48 ώρες. Δεν είναι εγγύηση: κάποιες παίρνουν περισσότερο, και δεν εξετάζονται απαραίτητα με τη σειρά αποστολής. Ο πραγματικός χρόνος είναι το διάστημα από την πρώτη σου υποβολή μέχρι την κυκλοφορία, και μεγαλώνει κυρίως εξαιτίας των απορρίψεων.
Τι καθυστερεί την έγκριση μιας εφαρμογής;
Οι απορρίψεις, με διαφορά: κάθε μία ξεκινά έναν ολόκληρο κύκλο (διαβάζεις τον λόγο, διορθώνεις, ξαναστέλνεις, ξαναπεριμένεις). Η Apple αναφέρει ότι πάνω από το 40% των ανεπίλυτων προβλημάτων αφορούν τον κανόνα 2.1, αυτόν για τα crash, το προσωρινό περιεχόμενο και τις ελλιπείς πληροφορίες. Μια πρώτη υποβολή πολλαπλασιάζει επίσης τις ευκαιρίες απόρριψης, γιατί η Apple τα εξετάζει όλα μαζί.
Πώς απαντάς σε μια απόρριψη του App Store;
Στην ενότητα App Review της εφαρμογής σου, άνοιξε τα ανεπίλυτα προβλήματα, κάνε κλικ στο Resolve και μετά στο Reply to App Review. Γράψε την απάντησή σου (έως 4.000 χαρακτήρες), ονόμασε τη διόρθωση αντί για το πώς νιώθεις και επισύναψε ένα screenshot ή ένα σύντομο βίντεο. Αν η απόρριψη αφορά μόνο τα metadata, μπορείς να ξαναστείλεις το ίδιο build μετά τη διόρθωση. Αν ο λόγος παραμένει θολός, διάβασε το εφαρμογή που απέρριψε η Apple.
Μπορείς να ζητήσεις επισπευσμένη έγκριση από την Apple;
Ναι, ο επισπευσμένος έλεγχος υπάρχει, αλλά η Apple τον κρατά για δύο περιπτώσεις: τη διόρθωση ενός κρίσιμου bug σε έκδοση που έχει ήδη δημοσιευτεί, μαζί με τα βήματα αναπαραγωγής, και τις εφαρμογές που συνδέονται με γεγονός συγκεκριμένης ημερομηνίας. Δεν είναι συντόμευση για μια πρώτη δημοσίευση που άργησε.
Πρέπει η πρώτη συνδρομή να υποβληθεί μαζί με την εφαρμογή;
Ναι, σύμφωνα με τη βοήθεια της Apple: η πρώτη σου συνδρομή πρέπει να υποβληθεί μαζί με μια νέα έκδοση της εφαρμογής. Αν η εφαρμογή φύγει χωρίς αυτήν, θα χρειαστείς νέα έκδοση για να εγκριθεί. Για να εγκριθεί η υποβολή, πρέπει να εγκριθούν όλα τα στοιχεία της: μια συνδρομή που απορρίπτεται μπλοκάρει τα πάντα.
Πότε να ανακοινώσεις την ημερομηνία κυκλοφορίας της εφαρμογής σου;
Όχι πριν την έγκριση της εφαρμογής από την Apple. Διάλεξε χειροκίνητη δημοσίευση: παίρνεις πρώτα την έγκριση και μετά ορίζεις την ημερομηνία κυκλοφορίας, όταν έχεις πράσινο φως. Αν είναι η πρώτη σου υποβολή ή η πρώτη σου συνδρομή, κράτα επίσης περιθώριο τουλάχιστον ενός κύκλου απόρριψης.