Runbook • App Store • iOS, iPadOS et CarPlay

Publier la version iOS sur l’App Store

Le panneau vous remet un projet Xcode complet : pas de CocoaPods, pas de packages Swift, rien à télécharger. Vous le signez avec votre équipe, vous l’archivez, vous le téléversez sur App Store Connect et vous passez l’examen d’App Review. CarPlay est une autorisation qu’Apple accorde séparément, elle vient donc en dernier.

Ouvrir votre panneau de contrôle
Programme Apple Developer : 99 $ par an Xcode 26 ou version ultérieure, sur macOS iOS 16 et versions ultérieures, iPhone et iPad

Procédure

Les libellés suivent Xcode 26 et App Store Connect tels qu’en 2026. Apple renomme les écrans entre les versions ; chaque étape indique à quoi sert l’écran.

1

S’inscrire au programme Apple Developer

  1. Inscrivez-vous sur developer.apple.com/programs avec un compte Apple que la station contrôle sur le long terme.
  2. Inscrivez-vous en tant qu’individu (l’App Store affiche votre nom personnel comme vendeur) ou en tant qu’organisation (le nom de l’entité juridique ; nécessite son numéro D-U-N-S).
  3. Payez les frais annuels de 99 $. L’approbation peut prendre quelques jours, généralement plus longtemps pour les organisations.
2

Préparer Xcode

  1. Installez Xcode depuis le Mac App Store, gratuitement.
  2. Utilisez Xcode 26 ou version ultérieure : depuis 2026, App Store Connect refuse les téléversements compilés avec un SDK antérieur à iOS 26.
  3. Ajoutez votre compte développeur sous Xcode → Réglages → Comptes afin que la signature automatique puisse créer certificats et profils.
3

Ouvrir le projet et définir l’équipe

  1. Téléchargez le projet Xcode (.zip) depuis le panneau et décompressez-le.
  2. Ouvrez StationApp.xcodeproj.
  3. Sélectionnez la cible StationApp et ouvrez Signature et capacités.
  4. Laissez Gérer automatiquement la signature activé et choisissez votre Équipe. L’identifiant de bundle est prédéfini par Config/Station.xcconfig ; Xcode l’enregistre comme ID d’application sur votre équipe.

Ne touchez pas aux réglages de compilation. Tout ce qui est propre à la station se trouve dans Config/Station.xcconfig, écrit par le générateur ; le modifier à la main divergerait de ce que le panneau construira la prochaine fois.

4

Créer la fiche App Store Connect

  1. Sur appstoreconnect.apple.com, allez dans Apps, puis + → Nouvelle app.
  2. Plateforme iOS ; un nom de 30 caractères ou moins ; la langue principale.
  3. Sélectionnez l’identifiant de bundle enregistré à l’étape 3, puis saisissez un SKU : une référence interne de votre choix, jamais affichée publiquement.

Si l’identifiant de bundle est absent du menu, enregistrez-le manuellement sous Certificats, identifiants et profils → Identifiants sur developer.apple.com, en copiant la valeur depuis le panneau.

5

Archiver et téléverser la version

  1. Réglez la destination d’exécution sur N’importe quel appareil iOS (arm64).
  2. Produit → Archiver. L’Organiseur s’ouvre sur la nouvelle archive.
  3. Distribuer l’app → App Store Connect, en acceptant les options par défaut.
  4. Attendez le traitement ; la version apparaît dans App Store Connect une fois terminé, et Apple envoie un e-mail.

Conformité à l’exportation : le fichier Info.plist définit ITSAppUsesNonExemptEncryption sur NO, les versions traitées ne devraient donc pas être bloquées par la question sur le chiffrement.

6

Compléter les métadonnées de la fiche

  1. Informations sur l’app : sous-titre (facultatif) et catégorie principale, généralement Musique. Pour les droits sur le contenu, déclarez que l’application diffuse votre propre programme.
  2. Prix et disponibilité : le niveau gratuit, et les territoires souhaités.
  3. Confidentialité de l’app : saisissez l’URL de politique de confidentialité générée, puis déclarez que l’application ne collecte aucune donnée. La fiche affiche Données non collectées, ce qui correspond au manifeste de confidentialité compilé dans la version.
  4. Métadonnées de la version : description, mots-clés, URL d’assistance, copyright et la version traitée.
  5. Captures d’écran : la famille d’appareils cible est iPhone et iPad, les deux jeux sont donc requis. Lancez l’application dans le simulateur sur les plus grands modèles d’iPhone et d’iPad et capturez avec Fichier → Enregistrer l’écran.
  6. Classification par âge : remplissez le questionnaire d’Apple pour votre programmation.

L’icône de l’App Store est lue depuis le catalogue de ressources de la version ; App Store Connect n’a pas de téléversement d’icône séparé.

7

Préparer l’examen d’App Review

  1. Sous Informations pour l’examen de l’app, indiquez un contact joignable.
  2. Décochez Connexion requise : l’application n’a pas de comptes, il n’y a donc aucun identifiant de démonstration à fournir.
  3. Utilisez Notes pour décrire l’application comme le lecteur officiel de la station pour son flux en direct, sa grille et ses podcasts, et indiquez vos heures d’antenne si vous ne diffusez pas en continu.
  4. Ayez à disposition les documents de licence musicale. Les examinateurs peuvent demander la preuve du droit de diffuser votre musique au titre de la directive 5.2.3.

Directive 4.2.6 : Apple rejette les applications générées à partir de modèles, sauf si le fournisseur de contenu les soumet lui-même. Soumettre depuis le compte développeur de la station est la voie conforme, et c’est la raison pour laquelle le panneau ne publie jamais à votre place.

8

Soumettre

  1. Sur la page de la version, Ajouter pour examen, puis Soumettre à l’examen de l’app.
  2. La plupart des examens aboutissent en quelques jours. Les questions arrivent dans App Store Connect et peuvent généralement être traitées sur place sans nouvelle version.
  3. Après approbation, publiez manuellement ou laissez la version se diffuser automatiquement.
9

Demander et activer CarPlay

Les applications audio CarPlay nécessitent l’autorisation com.apple.developer.carplay-audio sur votre équipe, qu’Apple seule peut accorder.

  1. Le titulaire du compte de l’équipe dépose la demande d’autorisation CarPlay d’Apple dans la catégorie audio. Les réponses prennent couramment une à trois semaines.
  2. Laissez l’interrupteur CarPlay du panneau désactivé jusque-là. Un projet CarPlay échoue à la signature automatique sur une équipe sans l’autorisation, car le profil de provisionnement ne la contient pas.
  3. Une fois accordée, activez l’interrupteur du panneau intitulé « Apple a approuvé CarPlay pour mon application », recompilez iOS et téléchargez le nouveau projet. Il bascule vers le fichier Info.plist et le fichier d’autorisations CarPlay.
  4. Archivez et téléversez comme à l’étape 5, créez une nouvelle version App Store correspondant à la version indiquée sur la version dans le panneau, joignez la version et soumettez.

Mises à jour : même cycle, de la recompilation à la soumission. Le flux de la station transporte les flux, la grille, les podcasts et les liens ; aucun de ces éléments ne nécessite une version.

Besoin d’aide ? Écrivez-nous

Une erreur de signature dans Xcode, un rejet d’App Review ou un identifiant de bundle manquant : envoyez-le à l’assistance par chat, à toute heure.

Tous les runbooks