0

Je pense comprendre la signification et l'utilisation des profils de signature et d'approvisionnement de code dans l'environnement de développement Apple. Je suis confus cependant, il SEAM être 2 places lors de la soumission de développement d'applications @ pour App Store dans lequel cette information peut ben entrée:Profils de signature et de provisioning de code iOS dans les paramètres de construction Xcode vs Organizer soumis à App Store

  1. Dans les paramètres de construction Xcode
  2. Info est également demandé (à nouveau) au cours de soumettre processus à l'App Store

Mes questions:

(1) .Je peut sélectionner un profil de provisionnement dans les paramètres de construction.

1.1. À quoi sert-il?

1.2 J'utilise testflight pour distribuer à mes bêta-testeurs, donc je suppose que le profil d'approvisionnement sélectionné ici est écrasé par testflight quand il fait son IPA pour la distribution?

(2). Lors de la soumission de l'application via l'organiseur Xcode, vous devez sélectionner à nouveau un "profil d'approvisionnement"

2.1. Quel est le rapport avec le profil d'approvisionnement sélectionné dans les paramètres de construction de Xcode?

2.2 Quelle identité de signature de code est utilisée pour la signature lors de l'envoi à l'app store? Celui sélectionné dans les paramètres de construction de Xcode? Ou est-il défini automatiquement lorsque vous vous connectez avec votre identifiant Apple lors de l'envoi de l'application (au début de l'assistant de soumission à l'application)?

Répondre

3

En fait, il est possible de démissionner des fichiers *.ipa. Je veux dire que vous pouvez créer une application avec la signature définie dans les paramètres cible, générer un fichier ipa, puis le démissionner avec un autre profil d'approvisionnement et certifié lié à celui-ci. Par exemple, vous demandez aux développeurs de créer une application pour la soumission d'applications, mais vous ne souhaitez pas partager le certificat de distribution et le provisionnement pour eux. Comme résultat, les développeurs construisent une application signée avec un certificat de développeur et la partagent avec vous. Ensuite, vous en tant que client démissionner app avec certificat de distribution et le télécharger pour la soumission à l'App Store.

+0

Merci pour l'info Visput.Cela signifie-t-il que lorsque je soumets mon application au magasin, le profil d'approvisionnement et le certificat de signataire sélectionnés dans les paramètres de construction de xcode sont totalement inutiles car ils sont remplacés par les éléments que vous sélectionnez dans l'assistant de soumission ? Et pour l'intégration de testflight également (signifiant écrasé par l'assistant de testflight)? – HixField

+0

@HixField Oui, pour ces deux solutions de contournement: (testlfight, soumission App Store) ce qui est sélectionné dans les paramètres de construction cible n'est pas important. C'est important quand vous utilisez build tel quel (sans démissionner). –

0

Vous avez différentes options build (debug, release ...) Vous devez lier un profil d'approvisionnement à cette option.

Pour exemple, lorsque vous sélectionnez debug, vous pouvez lancer votre application sur votre téléphone, avec le profil de provisionnement développeur

Si vous sélectionnez la distribution, vous utiliserez le profil d'approvisionnement pour la distribution.

Et pour votre équipe, vous devriez avoir un profil ad-hoc, avec leur registre UDID mobile iOS pour un profil de provisionnement ad-hoc.

Lorsque vous tentez de lancer l'application, celle-ci vérifie le provisionnement afin de voir si elle peut lancer l'application. Vous devez donc définir l'option build pour correspondre à ce que vous voulez faire avec cette construction.

+0

Merci pour l'info. Cependant, je sais comment fonctionnent les certificats et les profils de provisionnement. J'ai posé ma questiong parce que je suis confus au sujet des différents endroits pour entrer apparemment la même information. – HixField

Questions connexes