Publicité

comment soumettre l'application itunesVous avez donc programmé votre première application iOS et vous souhaitez la télécharger et la soumettre à l'iTunes Store? Eh bien, comme je l'ai découvert récemment, ce n'est pas aussi facile qu'il y paraît. Les derniers outils de développement Xcode 4.2 d'Apple ont certainement rationalisé le processus, mais c'est toujours une tâche intimidante la première fois.

C'est un sujet très approfondi, et je ne peux probablement pas écrire un tutoriel qui couvrira 100% des cas ou tous les problèmes que vous pourriez rencontrer. Ce que je peux faire, c'est donner un aperçu de l'ensemble du processus afin que vous ayez une idée de l'endroit où vous êtes coincé; quelques conseils qui pourraient vous aider sur le chemin; et quelques pièges qui m'ont empêché de chercher pendant des jours.

Commencer

Dans le cas où ce n'est pas évident, vous avez besoin d'un Développeur iOS (99 $ / an) pour soumettre des applications, gratuites ou non, à l'App Store iTunes. Assurez-vous que votre identifiant Apple contient des informations à jour et que l'adresse est exacte. Vous devrez vérifier votre adresse et vos informations d'identification, généralement par télécopie d'une copie de passeport et d'une facture de services publics. En cas de doute, appelez le support développeur pour votre pays local - j'ai trouvé que l'équipe britannique était plus qu'utile pour transférer mon ancien identifiant Apple japonais vers une adresse britannique.

instagram viewer

Je suppose également que vous disposez déjà d'une application testée sur le simulateur, sans bogue ni fuite de mémoire. Amener votre application à cet état peut être une tâche monumentale en soi, mais je ne peux pas vous y aider. Surtout, assurez-vous qu'il n'y a pas d'erreurs de compilation sérieuses - bien que dans mon cas il y ait eu beaucoup de «problèmes sémantiques», ceux-ci sont acceptables. Testez, testez et testez à nouveau avant de penser que vous êtes prêt pour la sortie. L'ajout d'icônes et le débogage de code sort du cadre de ce didacticiel, je le crains.

Voici un bref résumé de l'ensemble du processus de soumission:

  • Créez un ID d'application unique pour votre application et modifiez l'identifiant de votre bundle dans Xcode
  • Créez vous-même un certificat de distribution sécurisé
  • Créer un profil de distribution d'approvisionnement pour l'application
  • Signez par code votre application avec le profil de distribution
  • Archivez-le, en vous assurant Projet est réglé sur Ignorer l'installation-> Oui et Cible est réglé sur Ignorer l'installation -> Non
  • Créez une application sur iTunes Connect avec vos métadonnées et vos informations de vente.

La plupart de cela se produit dans le Portail d'approvisionnement, XCode, utilitaire d'accès au trousseau et iTunes Connect.

Créer un ID d'application

  • Tout d'abord, vous devez créer un ID d'application - un identifiant unique pour votre application. Rendez-vous sur Portail de provisioning iOS - le lien se trouve sur le côté droit une fois que vous vous êtes connecté au site des développeurs iOS et choisissez ID d'application de la barre latérale.
  • Cliquez sur le bouton pour créer un nouvel ID d'application. Le premier champ de description est juste un nom pour votre référence. L'identifiant du bundle est une sorte de nom codé pour votre application, généralement écrit en tant que domaine de votre entreprise (à l'envers), suivi d'un point et du nom de l'application. Par exemple:

com.makeuseof.demoapp

comment soumettre l'application itunes
  • Dans X-Code, cliquez sur Cible -> Résuméet modifiez Identifiant être ce que vous avez décidé ci-dessus (com.wimporte).
comment soumettre iTunes App Store

Créer un certificat de distribution

Il s'agit d'un certificat sécurisé stocké sur votre profil qui confirme votre identité de développeur et signe votre code. Il existe une version élaborée de ce processus détaillée sur le Distribution de Provisioning Portal, mais la version simplifiée est:

  • S'ouvrir Accès au trousseauet désactivez OCSP et CRL du Préférences.
  • Du Accès au trousseau menu, choisissez Assistant de certificat -> Demander un certificat à l'autorité.
comment soumettre iTunes App Store
  • Entrez votre adresse e-mail (aucun e-mail CA requis), choisissez Enregistré sur le disque et Permettez-moi de spécifier les informations sur la paire de clés, puis Continuer
  • Choisir taille de clé de 2048 bits, et Algorithme RSA, Continuer.
  • Cela crée un fichier .CSR sur votre bureau.
  • Dans le portail de provisionnement, choisissez Certificats -> Distribution -> Ajouter un certificatet téléchargez le fichier créé.
  • L'approbation peut prendre quelques secondes. Téléchargez et installez le Certificat intermédiaire WWDR en attendant (il suffit de télécharger, de double-cliquer dessus).
  • Actualisez la page et vous devriez pouvoir télécharger votre certificat. Encore une fois, installez-le.
comment soumettre iTunes App Store
  • Enfin, ouvrez l'accès au trousseau, mettez en surbrillance votre clé privée que vous venez d'installer et sélectionnez Exporter l'élément dans le menu. Gardez cette clé en sécurité avec une sauvegarde quelque part, car sans elle, vous ne pourrez pas soumettre d'applications en cas de réinstallation du système d'exploitation ou sur différents systèmes.
soumettre une application sur iTunes

Créer un profil d'approvisionnement de distribution

Oui, il y a un nombre infini de certificats et de profils à créer ici. Restez avec moi.

Encore une fois, dans le portail Provisioning Portal, sélectionnez Provisioning -> Distribution et créez un nouveau profil. Choisir Magasin d'applications comme méthode de distribution, un nom de profil et choisissez le ID d'application vous avez créé plus tôt. Soumettez-le, actualisez quelques secondes plus tard, puis téléchargez et installez à nouveau le profil - cette fois, il sera ajouté à XCode, mais aucune autre étape n'est nécessaire ici.

Si vous le souhaitez, vous pouvez le vérifier à partir du Fenêtre -> Organiseur -> Appareils onglet et sélectionnez Profils d'approvisionnement de la barre latérale.

Comment soumettre votre propre application aux appareils de l'organiseur iTunes App Store

Vérifier la signature du code et les paramètres de construction

Comme dernière étape préparatoire, ouvrez XCode et recherchez Signature du code dans le Paramètres de construction surface. Assurez-vous que Libération L'option (pour le projet et la cible d'application) a sélectionné votre profil de distribution (celui que vous venez d'installer).

soumettre une application sur iTunes

Sélectionner Appareil iOS comme le schéma de construction, et passer à Archivage.

Comment soumettre votre propre application sur l'appareil iOS App Store d'iTunes

Archivage de votre application

Presque là! Avant de pouvoir soumettre votre application, vous devez créer une archive de l'ensemble du projet - l'ensemble final de fichiers qui seront téléchargés sur iTunes Connect. En supposant que tout a été fait correctement jusqu'à présent, la première étape consiste à vérifier que vous disposez d'un schéma d'archivage avec lequel construire la version finale.

Cliquer sur Modifier les schémas en haut à gauche, et assurez-vous que l'archive est définie sur Libérationou créez-en un maintenant avec les paramètres appropriés. En utilisant le Schémas de création automatique fonctionner à l'intérieur gérer les schémas devrait également créer cela pour vous.

Comment soumettre votre propre application au schéma de publication des archives de l'App Store iTunes

Ensuite - et c'est le bit qui a vraiment induit des maux de tête pendant une semaine dans mon cas - si votre application utilise des bibliothèques externes de toute sorte, vous devez changer la Paramètres de construction pour que le projet soit Ignorer l'installation. Pour ce faire, cliquez sur le projet principal (pas la cible) -> Paramètres de construction -> type Sauter dans le champ de recherche et Oui est sélectionné pour Déploiement -> Ignorer l'installation option.

soumettre une application sur iTunes

Les paramètres de construction de TARGETS pour Ignorer l'installation devrait être Non. Vérifiez que - Project Skip Install, Oui; Installation de saut de cible, Non.

Comment soumettre votre propre application sur l'iTunes App Store skip install 2 no

Cela m'a fait trébucher parce que chaque tutoriel que je pouvais trouver disait simplement "définissez Ignorer l'installation sur Oui"- mais avec ces deux valeurs définies sur oui, les archives ne se matérialiseraient pas mystérieusement.

La dernière étape consiste alors à créer votre archive de déploiement à télécharger. Sélectionner Produit -> Archive dans le menu. Une fois terminé, vous devriez pouvoir trouver votre application dans le Organisateur -> Archives section.

Comment soumettre votre propre application aux archives de l'organiseur iTunes App Store

Créer une application sur iTunes Connect

iTunes Connect est le côté commercial de l'App Store, qui gère les ventes réelles de votre application terminée, dans quels pays vendre, description et captures d'écran, etc. C'est en fait assez simple, mais il y a beaucoup d'informations à remplir, et c'est à ce stade que vous décidez si vous souhaitez vendre l'application, la donner, activer l'affichage des iAds, saisir les informations bancaires et signer les contrats nécessaires pour Libération.

Pour commencer, rendez-vous sur iTunes Connect et Ajouter une nouvelle application. Vous devrez choisir l'identifiant du bundle dans la boîte de sélection de sélection (le nom com. quel que soit le nom que vous avez créé plus tôt), mais je ne le ferai pas vous guidera à travers le reste car c'est vraiment explicite - Apple vous dira ce qui attend d'être fait à chaque étape de la façon.

comment soumettre l'application itunes

Finalement, votre application sera ajoutée et sera dans le En attente de téléchargement état, à quel point vous pouvez revenir à Organisateur XCode -> Archiveset appuyez sur Soumettre télécharger. Vous serez invité à vous connecter et à vérifier quelle application vous importez, et maintenant vous devez simplement attendre qu'elle soit approuvée - généralement quelques semaines.

Cela a été une expérience totalement nouvelle pour moi car je suis sûr que ce sera le cas pour beaucoup d’entre vous J'espère que vous avez maintenant une compréhension plus claire du processus - personnellement, j'ai été un peu intimidé par tout cela et je me suis retrouvé à traverser la plupart de celui-ci. Est-ce aussi compliqué que cela puisse paraître? Oui - mais seulement la première fois. Et en toute honnêteté, c'est ce processus rigoureux qui empêche les applications non sécurisées et les logiciels malveillants de pénétrer dans l'App Store, c'est quelque chose dont je suis éternellement reconnaissant.

Faites-nous part de vos expériences lors de la soumission à l'App Store dans les commentaires.

James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.