Runbook • App Store • iOS, iPadOS και CarPlay

Δημοσιεύστε την εφαρμογή iPhone του ραδιοφωνικού σας σταθμού στο App Store

Δημοσιεύστε την εφαρμογή ραδιοφώνου του σταθμού στο App Store από τον δικό σας λογαριασμό Apple Developer. Ο πίνακας ελέγχου σας παραδίδει ένα πλήρες έργο Xcode: χωρίς CocoaPods, χωρίς πακέτα Swift, χωρίς τίποτα προς λήψη. Το υπογράφετε με την ομάδα σας σε Mac, το αρχειοθετείτε, το ανεβάζετε στο App Store Connect και περνάτε από την Αξιολόγηση Εφαρμογών. Το CarPlay είναι ένα δικαίωμα που χορηγεί η Apple ξεχωριστά, μέσω μιας φόρμας που ζητά τη σελίδα της εφαρμογής στο App Store, επομένως έρχεται σε μεταγενέστερη έκδοση.

Ανοίξτε τον πίνακα ελέγχου σας
Πρόγραμμα Apple Developer: 99 $ τον χρόνο Xcode 26 ή νεότερη έκδοση, σε macOS iOS 16 και νεότερες εκδόσεις, iPhone και iPad

Διαδικασία

Οι ετικέτες ακολουθούν το Xcode 26 και το App Store Connect όπως ισχύουν το 2026. Η Apple μετονομάζει οθόνες μεταξύ εκδόσεων· κάθε βήμα αναφέρει τον σκοπό της οθόνης.

1

Εγγραφείτε στο Πρόγραμμα Apple Developer

  1. Εγγραφείτε στη διεύθυνση developer.apple.com/programs χρησιμοποιώντας ένα Apple Account που ο σταθμός ελέγχει μακροπρόθεσμα.
  2. Εγγραφείτε ως ιδιώτης (το App Store εμφανίζει το προσωπικό σας όνομα ως πωλητή) ή ως οργανισμός (το όνομα της νομικής οντότητας· απαιτεί τον αριθμό D-U-N-S της).
  3. Πληρώστε το ετήσιο τέλος των 99 $. Η έγκριση μπορεί να διαρκέσει μερικές ημέρες, συνήθως περισσότερο για οργανισμούς.
2

Προετοιμάστε το Xcode

  1. Εγκαταστήστε το Xcode από το Mac App Store, δωρεάν.
  2. Χρησιμοποιήστε Xcode 26 ή νεότερη έκδοση: από το 2026, το App Store Connect απορρίπτει μεταφορτώσεις που έχουν δημιουργηθεί με SDK παλαιότερο του iOS 26.
  3. Προσθέστε τον λογαριασμό προγραμματιστή σας στην ενότητα Xcode → Ρυθμίσεις → Λογαριασμοί ώστε η αυτόματη υπογραφή να μπορεί να δημιουργεί πιστοποιητικά και προφίλ.
3

Ανοίξτε το έργο και ορίστε την ομάδα

  1. Κατεβάστε το έργο Xcode (.zip) από τον πίνακα ελέγχου και αποσυμπιέστε το.
  2. Ανοίξτε το StationApp.xcodeproj.
  3. Επιλέξτε τον στόχο StationApp και ανοίξτε την ενότητα Υπογραφή & Δυνατότητες.
  4. Αφήστε ενεργή την επιλογή Αυτόματη διαχείριση υπογραφής και επιλέξτε την Ομάδα σας. Το αναγνωριστικό πακέτου είναι προκαθορισμένο από το Config/Station.xcconfig· το Xcode το καταχωρεί ως App ID στην ομάδα σας.

Αφήστε τις ρυθμίσεις build ως έχουν. Όλα τα στοιχεία που αφορούν τον σταθμό βρίσκονται στο Config/Station.xcconfig, το οποίο γράφει η γεννήτρια, και η χειροκίνητη επεξεργασία του θα αποκλίνει από ό,τι θα δημιουργήσει ο πίνακας ελέγχου την επόμενη φορά.

4

Δημιουργήστε την εγγραφή στο App Store Connect

  1. Στη διεύθυνση appstoreconnect.apple.com, μεταβείτε στις Εφαρμογές και μετά + → Νέα Εφαρμογή.
  2. Πλατφόρμα iOS· όνομα έως 30 χαρακτήρες· η κύρια γλώσσα.
  3. Επιλέξτε το αναγνωριστικό πακέτου που καταχωρίστηκε στο βήμα 3 και εισαγάγετε ένα SKU: μια εσωτερική αναφορά της επιλογής σας, που δεν εμφανίζεται ποτέ δημόσια.

Αν το αναγνωριστικό πακέτου λείπει από το μενού, καταχωρίστε το χειροκίνητα στην ενότητα Πιστοποιητικά, Αναγνωριστικά & Προφίλ → Αναγνωριστικά στο developer.apple.com, αντιγράφοντας την τιμή από τον πίνακα ελέγχου.

5

Αρχειοθετήστε και ανεβάστε το build

  1. Ορίστε τον προορισμό εκτέλεσης σε Οποιαδήποτε συσκευή iOS (arm64).
  2. Προϊόν → Αρχειοθέτηση. Το Organizer ανοίγει στη νέα αρχειοθέτηση.
  3. Διανομή Εφαρμογής → App Store Connect, αποδεχόμενοι τις προεπιλεγμένες επιλογές.
  4. Περιμένετε την επεξεργασία· το build εμφανίζεται στο App Store Connect όταν ολοκληρωθεί και η Apple στέλνει email.

Συμμόρφωση εξαγωγής: το Info.plist ορίζει το ITSAppUsesNonExemptEncryption σε NO, επομένως τα επεξεργασμένα build δεν θα πρέπει να περιμένουν στην ερώτηση κρυπτογράφησης.

6

Συμπληρώστε τα μεταδεδομένα καταχώρισης

  1. Πληροφορίες Εφαρμογής: υπότιτλος (προαιρετικός) και κύρια κατηγορία, συνήθως Μουσική. Για τα δικαιώματα περιεχομένου, δηλώστε ότι η εφαρμογή μεταδίδει τη δική σας εκπομπή.
  2. Τιμολόγηση και Διαθεσιμότητα: η δωρεάν βαθμίδα και οι περιοχές που θέλετε.
  3. Απόρρητο Εφαρμογής: εισαγάγετε το URL πολιτικής απορρήτου που δημιουργήθηκε και δηλώστε ότι η εφαρμογή δεν συλλέγει δεδομένα. Η καταχώριση εμφανίζει Δεν συλλέγονται δεδομένα, που αντιστοιχεί στο μανιφέστο απορρήτου που μεταγλωττίστηκε στο build.
  4. Μεταδεδομένα έκδοσης: περιγραφή, λέξεις-κλειδιά, URL υποστήριξης, πνευματικά δικαιώματα και το επεξεργασμένο build.
  5. Στιγμιότυπα οθόνης: η οικογένεια συσκευών-στόχων είναι iPhone και iPad, επομένως απαιτούνται και τα δύο σετ. Οι υποχρεωτικές θέσεις του App Store Connect είναι iPhone με Dynamic Island (μεσαία οθόνη) σε 1206 × 2622 ή 1179 × 2555 px και οθόνη iPad 13 ιντσών σε 2064 × 2752 ή 2048 × 2732 px. Εκτελέστε την εφαρμογή σε προσομοιωτή iPhone 18 Pro ή 17 Pro (ένα Pro Max αποδίδεται σε μέγεθος μεγάλης οθόνης, το οποίο απορρίπτεται από αυτή τη θέση) και σε iPad Pro 13 ιντσών, και τραβήξτε στιγμιότυπο με το στοιχείο ελέγχου κάτω από την προβολή συσκευής (Simulator Αρχείο → Αποθήκευση Οθόνης σε παλαιότερο Xcode). Τα αρχεία αποθηκεύονται στην Επιφάνεια εργασίας.
  6. Ηλικιακή διαβάθμιση: συμπληρώστε το ερωτηματολόγιο της Apple για το πρόγραμμά σας.

Το εικονίδιο του App Store διαβάζεται από τον κατάλογο πόρων του build· το App Store Connect δεν έχει ξεχωριστή μεταφόρτωση εικονιδίου.

7

Ενημερώστε την Αξιολόγηση Εφαρμογών

  1. Στην ενότητα Πληροφορίες Αξιολόγησης Εφαρμογής, εισαγάγετε ένα προσβάσιμο στοιχείο επικοινωνίας.
  2. Αποεπιλέξτε το Απαιτείται σύνδεση: η εφαρμογή δεν έχει λογαριασμούς, επομένως δεν υπάρχουν διαπιστευτήρια επίδειξης για παροχή.
  3. Χρησιμοποιήστε τις Σημειώσεις για να περιγράψετε την εφαρμογή ως το επίσημο πρόγραμμα αναπαραγωγής του σταθμού για τη ζωντανή ροή, το πρόγραμμα και τα podcast, και δώστε τις ώρες εκπομπής σας αν δεν εκπέμπετε συνεχώς.
  4. Έχετε έτοιμη την τεκμηρίωση αδειοδότησης μουσικής. Οι αξιολογητές μπορούν να ζητήσουν αποδεικτικά του δικαιώματος μετάδοσης της μουσικής σας βάσει της οδηγίας 5.2.3.

Οδηγία 4.2.6: η Apple απορρίπτει εφαρμογές που δημιουργούνται από πρότυπα εκτός εάν τις υποβάλλει ο πάροχος περιεχομένου. Η υποβολή από τον λογαριασμό προγραμματιστή του ίδιου του σταθμού είναι η συμβατή διαδρομή και ο λόγος που ο πίνακας ελέγχου δεν δημοσιεύει ποτέ για λογαριασμό σας.

8

Υποβολή

  1. Στη σελίδα έκδοσης, Προσθήκη για Αξιολόγηση και μετά Υποβολή στην Αξιολόγηση Εφαρμογών.
  2. Οι περισσότερες αξιολογήσεις ολοκληρώνονται εντός λίγων ημερών. Οι ερωτήσεις φτάνουν στο App Store Connect και συνήθως μπορούν να απαντηθούν εκεί χωρίς νέο build.
  3. Μετά την έγκριση, κυκλοφορήστε χειροκίνητα ή αφήστε την έκδοση να κυκλοφορήσει αυτόματα.
9

Ζητήστε και ενεργοποιήστε το CarPlay

Οι εφαρμογές ήχου CarPlay χρειάζονται το δικαίωμα com.apple.developer.carplay-audio στην ομάδα σας, το οποίο μόνο η Apple μπορεί να χορηγήσει.

  1. Ο Κάτοχος Λογαριασμού της ομάδας υποβάλλει το αίτημα δικαιώματος CarPlay της Apple στην κατηγορία ήχου, ονομάζοντας το ηχητικό περιεχόμενο που αναπαράγει η εφαρμογή. Η φόρμα ζητά τη σελίδα της εφαρμογής στο App Store, επομένως υποβάλετέ το μόλις η πρώτη έκδοση είναι ενεργή. Οι απαντήσεις συνήθως διαρκούν μία έως τρεις εβδομάδες.
  2. Κρατήστε τον διακόπτη CarPlay του πίνακα ελέγχου απενεργοποιημένο μέχρι τότε. Ένα έργο CarPlay αποτυγχάνει στην αυτόματη υπογραφή σε ομάδα χωρίς το δικαίωμα, επειδή το προφίλ παροχής δεν το περιλαμβάνει.
  3. Μόλις χορηγηθεί, ενεργοποιήστε τον διακόπτη του πίνακα ελέγχου με την ένδειξη «Η Apple ενέκρινε το CarPlay για την εφαρμογή μου», αναδημιουργήστε το iOS και κατεβάστε το νέο έργο. Μεταβαίνει στο Info.plist και στο αρχείο δικαιωμάτων CarPlay.
  4. Αρχειοθετήστε και ανεβάστε όπως στο βήμα 5, δημιουργήστε μια νέα έκδοση App Store που να αντιστοιχεί στην έκδοση που εμφανίζεται στο build στον πίνακα ελέγχου, επισυνάψτε το build και υποβάλετε.

Ενημερώσεις: ίδιος κύκλος, από την αναδημιουργία έως την υποβολή. Η ροή του σταθμού μεταφέρει ροές, πρόγραμμα, podcast και συνδέσμους, επομένως κανένα από αυτά δεν χρειάζεται έκδοση.

Συχνές ερωτήσεις σχετικά με τη δημοσίευση μιας εφαρμογής ραδιοφώνου στο App Store

Πότε μπορεί να ζητηθεί το CarPlay, γιατί χρειάζεται Mac, τι πρέπει να δει ένας αξιολογητής και πού πηγαίνει μια αρχειοθέτηση.

Μπορεί η πρώτη έκδοση να κυκλοφορήσει με CarPlay;

Όχι. Ο ήχος CarPlay χρειάζεται το δικαίωμα com.apple.developer.carplay-audio στην ομάδα σας και η φόρμα αιτήματος της Apple ζητά τη σελίδα της εφαρμογής στο App Store, η οποία υπάρχει μόνο όταν μια έκδοση είναι ενεργή. Επομένως η σειρά είναι: υποβολή χωρίς CarPlay, έγκριση και μετά ο Κάτοχος Λογαριασμού υποβάλλει το αίτημα στην κατηγορία ήχου - βήμα 9. Οι απαντήσεις συνήθως διαρκούν μία έως τρεις εβδομάδες. Μέχρι να χορηγηθεί, αφήστε τον διακόπτη CarPlay του πίνακα ελέγχου απενεργοποιημένο: ένα έργο CarPlay αποτυγχάνει στην αυτόματη υπογραφή σε ομάδα της οποίας το προφίλ παροχής δεν περιλαμβάνει το δικαίωμα. Μόλις χορηγηθεί, ενεργοποιήστε τον, αναδημιουργήστε το iOS, αρχειοθετήστε και υποβάλετέ το ως νέα έκδοση. Το CarPlay εμφανίζει τότε τη λίστα Ζωντανών, τα Podcast και το Now Playing στη διεπαφή του αυτοκινήτου. Το Android Auto είναι διανομή και όχι δικαίωμα, στο runbook του Google Play.

Χρειάζομαι Mac για να δημοσιεύσω την εφαρμογή iPhone;

Ναι, για την αρχειοθέτηση και τη μεταφόρτωση. Το Xcode εκτελείται μόνο σε macOS και το iOS είναι η μία πλατφόρμα που φτάνει ως πηγαίος κώδικας: ο πίνακας ελέγχου δημιουργεί ένα πλήρες έργο Xcode και η υπογραφή, το Προϊόν → Αρχειοθέτηση και η Διανομή Εφαρμογής γίνονται σε Mac με Xcode 26 ή νεότερη έκδοση. Όλα μετά τη μεταφόρτωση είναι εργασία προγράμματος περιήγησης στο App Store Connect, από οποιονδήποτε υπολογιστή. Δεν χρειάζονται δικά σας πιστοποιητικά ή κλειδιά Apple πέρα από τον λογαριασμό προγραμματιστή, επειδή η αυτόματη υπογραφή τα δημιουργεί. Η εφαρμογή Android δεν χρειάζεται καθόλου επιτραπέζιο υπολογιστή - το πακέτο App της φτάνει υπογεγραμμένο και ανεβαίνει από πρόγραμμα περιήγησης.

Θα δεχτεί η Αξιολόγηση Εφαρμογών μια εφαρμογή που αναπαράγει ραδιοφωνική ροή;

Δύο οδηγίες το καθορίζουν. Η 4.2.6 απορρίπτει εφαρμογές που δημιουργούνται από πρότυπο εκτός εάν τις υποβάλλει ο πάροχος περιεχομένου, γι' αυτό δημοσιεύετε με τον λογαριασμό του ίδιου του σταθμού και εμείς δεν δημοσιεύουμε ποτέ για εσάς. Η 5.2.3 επιτρέπει σε έναν αξιολογητή να ζητήσει αποδεικτικά ότι έχετε το δικαίωμα μετάδοσης της μουσικής σας, επομένως κρατήστε την τεκμηρίωση αδειοδότησης πρόχειρη. Η ελάχιστη λειτουργικότητα είναι το τρίτο ερώτημα και το build το απαντά: κάθε ροή στο πρόγραμμα με επιλογέα ποιότητας και εξοικονόμηση δεδομένων σε δίκτυα κινητής, επανασύνδεση μετά από διακοπές και αλλαγές δικτύου, στοιχεία ελέγχου οθόνης κλειδώματος και Κέντρου Ελέγχου, το πρόγραμμα όταν ο σταθμός δημοσιεύει ένα, podcast από τις ροές RSS σας, πρόσφατα αναπαραχθέντα, αγαπημένα τραγούδια, χρονοδιακόπτης ύπνου με σταδιακή μείωση έντασης, AirPlay και ετικέτες VoiceOver. Περιγράψτε τα στην περιγραφή έκδοσης και στις σημειώσεις Αξιολόγησης Εφαρμογών αντί να αφήσετε έναν αξιολογητή να τα ανακαλύψει.

Το Προϊόν → Αρχειοθέτηση ολοκληρώθηκε - πού είναι το build;

Στο Xcode Organizer, στην ενότητα Παράθυρο → Organizer → Αρχειοθετήσεις, που ανοίγει μόνο του μετά από μια ολοκληρωμένη αρχειοθέτηση. Επιλέξτε το και χρησιμοποιήστε Διανομή Εφαρμογής → App Store Connect για μεταφόρτωση. Δύο πράγματα μπερδεύουν τον κόσμο: η Αρχειοθέτηση δεν είναι διαθέσιμη όταν ο προορισμός εκτέλεσης είναι προσομοιωτής, επομένως ορίστε πρώτα Οποιαδήποτε συσκευή iOS (arm64) - βήμα 5· και ένα μεταφορτωμένο build δεν είναι άμεσα επιλέξιμο, επειδή το App Store Connect το επεξεργάζεται και σας στέλνει email όταν τελειώσει. Το επεξεργασμένο build πρέπει μετά να επισυναφθεί χειροκίνητα στη σελίδα έκδοσης, στην ενότητα Build, πριν το Προσθήκη για Αξιολόγηση δεχτεί την έκδοση. Το τι περιέχει κάθε build βρίσκεται στη σελίδα εφαρμογή ραδιοφωνικού σταθμού.

Χρειάζεστε βοήθεια; Συνομιλήστε μαζί μας

Ένα σφάλμα υπογραφής στο Xcode, μια απόρριψη από την Αξιολόγηση Εφαρμογών ή ένα αναγνωριστικό πακέτου που λείπει: στείλτε το στην υποστήριξη μέσω συνομιλίας, οποιαδήποτε ώρα.

Όλα τα runbook