Je développe une application iPad pour une entreprise. Pour des raisons de confidentialité, ils ne souhaitent pas publier l'application sur l'App Store.
Ils satisfont aux exigences du programme d'entreprise, mais ils n'ont pas encore participé. L'entreprise veut savoir comment se déroule le processus de distribution. J'ai plongé dans la jungle de documentation des pommes et je suis un peu confus au sujet des profils d'approvisionnement. Pour des raisons de confidentialité, j'aimerais utiliser l'API de sécurité Apple en utilisant DeviceLock avec des profils de configuration, j'ai donc rencontré des serveurs MDM.
Maintenant, ma vraie question: ai-je toujours besoin de l'UDID de chaque appareil que je veux utiliser avec le programme d'entreprise ET si oui, puis-je transmettre de nouveaux profils d'approvisionnement (avec de nouveaux appareils) à tous les appareils existants via MDM-Server sans recompiler et redistribuer l'ensemble application?
Je ne suis pas sûr que vous ayez besoin de l'UDID de chaque appareil dans le programme d'entreprise. Cette réponse semble impliquer que vous n'en avez pas besoin.
Vous pouvez certainement pousser un nouveau profil d'approvisionnement sans recompiler.
Vous devrez également prévoir de mettre à jour les certificats chaque année, voir:
Une application ne s'exécutera pas si le certificat de distribution a expiré. Actuellement, les certificats de distribution sont valables un an. Quelques semaines avant l'expiration de votre certificat, demandez un nouveau certificat de distribution au iOS Dev Center, utilisez-le pour créer de nouveaux profils d'approvisionnement de distribution, puis recompilez et distribuez les applications mises à jour à vos utilisateurs.
Certainement pas!
Vous pouvez distribuer l'application via
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
Avec le programme de distribution d'entreprise, vous pouvez signer votre application avec un certificat de distribution interne qui ne nécessite pas d'UDID. Cette application peut être installée sur n'importe quel appareil iOS et le profil d'approvisionnement est intégré à l'application. Pour les applications déjà écrites et distribuées à l'aide de versions AdHoc, vous pouvez coder .app en utilisant l'outil codesign dans votre mac pour signer l'application à l'aide d'un certificat interne et convertir en ipa.