iPhone - Avoir un profil d'approvisionnement permanent pour mes propres applications sur mon iPhone: tout profil expire après un an

StackOverflow https://stackoverflow.com/questions/7356225

Question

Lors du développement d'une application, je l'habitude de le tester avec un profil de développement provisionning. Mais, ce profil de provisionning, ainsi que celui de la distribution, ont une date d'expiration. Est-ce que cela signifie que:

  • une application que j'acheter sur l'appstore peut cesser de fonctionner si le developpeur ne renouvelle pas son abonnement au programme dev Apple, donc il ne peut pas renouveler le profil de provisionning?

  • Mes propres applications que j'installer sur mon won iPhone peut cesser de fonctionner après un an si je ne renouvelle pas ce programme?

Si oui, est-il un moyen de faire mon travail propre apps « pour toujours » sur mon iPhone, même si je ne renouvelle pas le programme dev Apple?

Était-ce utile?

La solution

Toute application achetée sur l'App Store ne fonctionne pas hors d'un profil de provisionnement (le mot « approvisionnement » devrait être l'indice ici).

Un profil d'approvisionnement est nécessaire pour toute application installée en utilisant le binaire qui passe par app store. Par exemple, lors du chargement d'une application sur votre appareil pour tester ou l'envoi d'une application pour les testeurs bêta, les pistes d'applications en utilisant un profil de provisionnement.

La raison pour laquelle un profil expire dans un an est parce que votre licence d'exploitation expire chaque année à moins renouvelé. Apple veut faire en sorte que vous ne gardez pas utiliser vos propres applications sur votre propre appareil à moins que vous shell sur leur 99 $. Donc, tant que vous conformer aux règles d'Apple, tout profil expirera au plus tard à la date d'expiration de votre permis de développeur.

Autres conseils

Gest que les utilisateurs achètent sur App Store va continuer à travailler même si le développeur de cette application ne renouvelle pas son abonnement.

De http://developer.apple.com/ bibliothèque / ios / # featuredarticles / FA_Wireless_Enterprise_App_Distribution / introduction / introduction.html

La première fois qu'une application est ouverte sur un appareil, le certificat de distribution est validé en contactant le serveur OCSP d'Apple. À moins que le certificat a été révoqué, l'application est autorisé à exécuter. Incapacité à contact ou obtenir une réponse du serveur OCSP ne soit pas interprété comme une révocation. Pour vérifier l'état, l'appareil doit être en mesure d'atteindre ocsp.apple.com. Voir « Configuration requise Configuration réseau. » La réponse OCSP est mis en cache sur le dispositif pour la période de temps spécifiée par le serveur OCSP-courant entre 3 et 7 jours. La validité du certificat ne sera pas vérifiée à nouveau jusqu'à ce que l'appareil a redémarré et la réponse en cache est arrivé à expiration. Si la révocation est reçue à ce moment-là, l'application sera empêché de courir. Un certificat de révocation de distribution annulera toutes les applications que vous avez distribués. Une application ne fonctionnera pas si le certificat de distribution a expiré. À l'heure actuelle, les certificats de distribution sont valables pour un an. Quelques semaines avant expiration de votre certificat, demander un nouveau certificat de distribution de l'iOS Dev Center, l'utiliser pour créer de nouveaux profils d'approvisionnement de distribution, puis recompiler et distribuer les mises à jour des applications à vos utilisateurs. Consulter la section « Mise à jour Apps. »

Ainsi, vos applications qui ont été installées sur votre téléphone ou téléphone bêta-testeurs, cesseraient de fonctionner lorsque le certificat expire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top