Quelle est la différence entre un certificat «iOS App Development» et un certificat «In-House et Ad Hoc»? [fermé]

0

Je suis membre du compte d'entreprise Apple de mon employeur et je construis une application de test. Pour le déployer, j'ai créé un certificat "iOS App Development", après avoir enregistré l'UDID de mon appareil, le cas échéant, et tout fonctionne correctement.

Maintenant, en recherchant Stack Overflow et d’autres endroits, je trouve des informations telles que l’installation sur un deuxième appareil. Je ne peux que brancher le nouvel appareil et le copier à partir de XCode, sans utiliser un autre de mes 100 enregistrements enregistrés. De plus, un certificat "In-House and Ad Hoc" me permettra de partager l'application dans toute l'entreprise.

Cependant, plusieurs questions restent en suspens:

  1. Le certificat iOS App Development me donne-t-il des droits supplémentaires sur mon appareil enregistré?

  2. Le certificat iOS App Development me donne-t-il des droits supplémentaires sur les appareils non enregistrés?

  3. Ai-je besoin d’un certificat de développement d’application iOS ou est-ce que les spécialistes en interne et ad hoc feront tout ce dont j'ai besoin?

  4. Un certificat interne et un certificat ad hoc ne sont-ils pas soumis à des limitations techniques d'installation, uniquement à la force juridique du contrat d'utilisation?

Ken YN
la source
Fermons ceci pour nettoyer ce qui est vraiment résolu ici. Nous fermons généralement les questions en deux parties et demandons que des questions individuelles soient posées.
bmike
De plus, consultez-nous peut-être sur Ask Different Meta et / ou Ask Different Chat si le lien entre le développeur (Stack Overflow) et l'utilisateur / l'entreprise (Ask Different) n'est pas clairement défini.
bmike

Réponses:

2

Source de tout ce que je suis sur le point de dire: développeur iOS.

Tout d'abord...

Vous ne pouvez pas déployer une application de développement sur un deuxième appareil sans utiliser un autre de vos 100 appareils. Tu ne peux pas.

Maintenant, la liste des questions.

  1. Oui , vous pouvez exécuter des applications de développement qui n'ont pas été signées avec un certificat de distribution.
  2. Non . Le certificat de développement ne peut être installé que sur des appareils enregistrés.
  3. Oui , si vous êtes sérieux au sujet du développement. Vous pouvez vous en sortir uniquement avec un certificat ad-hoc, mais cela serait fastidieux et vous ne pourriez pas utiliser des fonctionnalités de débogage Xcode extrêmement utiles comme les points d'arrêt et la journalisation.
  4. Je ne sais pas , mais je suppose que oui.
annuler
la source
Merci pour ces réponses! J'avais évidemment mal compris la possibilité d'installer XCode sur un deuxième appareil. Donc, une raison importante pour utiliser un certificat de développement (et une différence essentielle par rapport à un certificat ad hoc) est de permettre le débogage sur un périphérique physique?
Ken
1
@ KenY-N Oui, il permet le débogage attaché à Xcode, vous donnant des informations utiles lors du débogage.
Annuler le