Parcours en détail : limites et types de comptes

Référence des parcours iOS pris en charge par MeDo — limites d'appareils et de testeurs, ce qu'un Apple ID gratuit peut et ne peut pas faire, éléments de signature, et options de distribution privée d'Apple.

Mis à jour 2026-09-21

Ceci est la référence détaillée derrière iOS : installer votre application sur iPhone. Si vous voulez simplement mettre votre application sur un téléphone, commencez par là ; venez ici lorsque vous avez besoin des limites exactes.

Choisir selon le public, pas seulement selon le coût

Le bon parcours dépend de qui a besoin de l'application, pendant combien de temps, et s'ils sont connus à l'avance. Un build utilisé pour le développement n'est pas une méthode de distribution production durable.

BesoinParcours recommandéPourquoi
Tester sur votre propre iPhonePersonal Team ou débogage local MeDoPas d'adhésion payante, mais durée de vie courte et capacités limitées
Tester tout de suite avec quelques appareils connusAd HocPas de revue TestFlight ; chaque UDID doit être enregistré avant l'empaquetage
Tester avec des employés qui utilisent App Store ConnectTestFlight interneDistribution d'équipe rapide et mises à jour centralisées
Mener une bêta client ou publiqueTestFlight externeInvitations par e-mail ou lien public, sans collecter d'UDID
Publier publiquementApp Store publicDistribution de production, trouvable par recherche, révisable et maintenable
Partager une application production uniquement par lienUnlisted AppLivraison App Store sans visibilité dans la recherche ni les catégories
Livrer en privé à des organisations nomméesCustom AppGéré via Apple Business Manager ou Apple School Manager

Parcours d'empaquetage pris en charge par MeDo

Chaque tâche d'empaquetage iOS consomme 500 crédits. MeDo restitue les crédits si vous annulez la tâche pendant qu'elle est en file d'attente ou si l'empaquetage échoue.

Local Debug

Utilisez le débogage local pour les vérifications d'interface, la validation de fonctionnalités et les prototypes précoces sur des appareils que vous contrôlez.

  • Aucune adhésion à l'Apple Developer Program n'est requise.
  • Une Personal Team gratuite prend en charge jusqu'à 10 App ID de courte durée, 3 appareils, et 3 applications installées par appareil.
  • Les App ID, enregistrements d'appareils et profils de provisioning expirent après 7 jours ; reconstruisez et réinstallez après expiration.
  • Ce parcours ne peut pas publier vers TestFlight ni l'App Store.
  • Certains services et entitlements d'application exigent une adhésion payante.
  • Si MeDo ne fournit qu'un IPA non signé, signez-le et installez-le localement avec Sideloadly ou AltStore Classic with AltServer. Si vous pouvez ouvrir le projet iOS, préférez Xcode Personal Team.

Voir Tester sur votre iPhone (Local debugging).

Ad Hoc

Utilisez Ad Hoc pour un test contrôlé, une démonstration ou un test d'acceptation sur une liste d'appareils connue.

  • Exige une adhésion à l'Apple Developer Program.
  • Exige un App ID explicite, un certificat Apple Distribution, un profil de provisioning, et des ID d'appareils enregistrés.
  • Apple autorise jusqu'à 100 appareils enregistrés par famille de produits et par année d'adhésion. Désactiver un appareil ne libère pas le créneau avant la réinitialisation de l'année d'adhésion.
  • Ajouter un appareil ou changer les services de l'application exige un nouveau profil de provisioning et un package nouvellement signé.
  • Il n'y a pas de Beta App Review TestFlight, mais ce parcours n'est pas adapté à un public inconnu ou nombreux.

Voir Installer sur des appareils spécifiques (Ad Hoc).

TestFlight / App Store

Utilisez ce parcours pour les tests bêta gérés et la soumission en production.

  • Exige une adhésion à l'Apple Developer Program et une fiche d'application dans App Store Connect.
  • MeDo envoie le build traité vers App Store Connect.
  • Les tests internes prennent en charge jusqu'à 100 utilisateurs App Store Connect éligibles.
  • Les tests externes prennent en charge jusqu'à 10 000 testeurs et peuvent exiger une Beta App Review.
  • Chaque build TestFlight expire après 90 jours.
  • Le même build envoyé peut être sélectionné pour l'App Review une fois ses métadonnées et informations de conformité complètes.

Voir Partager avec des testeurs et publier (TestFlight → App Store) et Publier sur l'App Store.

Différences entre comptes gratuit et payant

Apple détermine la disponibilité des capacités à partir de l'adhésion au programme, de la configuration de l'App ID et du profil de provisioning. Ne supposez pas qu'une capacité fonctionne parce que son framework compile.

Groupe de capacitésPersonal Team gratuiteApple Developer Program
Développement sur appareilOui, avec des limites de courte duréeOui
App Store Connect, TestFlight, distribution App StoreNonOui
Distribution Ad HocNonOui
APIs de base caméra, photo, microphone, localisation, Bluetooth, stockage local et réseauGénéralement disponibles, sous réserve des autorisations et des règles de la plateformeDisponibles, sous réserve des autorisations et des règles de la plateforme
Notifications push, iCloud, Apple Pay, Sign in with Apple, App Groups, Associated Domains, In-App Purchase et autres services gérésIndisponibles ou restreintsDisponibles lorsque l'App ID, l'entitlement et la configuration du service respectent les exigences d'Apple
Entitlements restreintsNonUne demande et une approbation peuvent encore être nécessaires

Apple change la disponibilité des capacités. Utilisez le tableau officiel des capacités prises en charge comme source de vérité pour l'App ID et l'adhésion que vous utilisez.

Éléments de signature

Avant qu'un parcours payant puisse fonctionner, ces identifiants doivent correspondre :

  • Bundle ID dans le projet MeDo et le binaire envoyé
  • App ID explicite dans Certificates, Identifiers & Profiles
  • Fiche d'application App Store Connect pour la distribution TestFlight ou App Store
  • Profil de provisioning qui inclut le bon App ID, les entitlements, le certificat et — uniquement pour Ad Hoc — les appareils autorisés

Limitez les clés privées de l'API App Store Connect et les éléments de signature aux administrateurs de confiance. La clé privée .p8 n'est téléchargeable qu'une seule fois. Révoquez immédiatement une clé si elle est exposée ou n'est plus nécessaire.

Alternatives de production

Ad Hoc et le provisioning gratuit ne doivent pas servir de mécanismes de distribution permanents.

  • Unlisted App — Soumettez une application prête pour la revue et demandez une distribution non listée. L'application est livrée par l'App Store mais n'est découvrable que via son lien direct.
  • Custom App — Choisissez la distribution privée avant l'approbation initiale et indiquez les ID d'organisation issus d'Apple Business Manager ou d'Apple School Manager.
  • Distribution Enterprise — Réservée aux organisations éligibles qui distribuent des applications propriétaires uniquement à leurs employés. Ce n'est pas un substitut général de distribution client.

Liste de contrôle du parcours

Avant l'empaquetage, confirmez :

  • Le Bundle ID est définitif et cohérent.
  • Le parcours cible correspond au public visé et à la durée de vie de l'installation.
  • Les entitlements requis sont activés pour l'App ID.
  • Les descriptions d'autorisation de confidentialité sont présentes et expliquent l'usage réel.
  • Le titulaire du compte a accepté les accords Apple en vigueur.
  • Pour Ad Hoc, chaque UDID cible est enregistré avant le build.
  • Pour TestFlight/App Store, la fiche d'application App Store Connect existe et son Bundle ID correspond.

Références officielles Apple