Il semble qu'il n'y ait pas de solution simple pour fournir mon application iOS bêta à des personnes en dehors des contacts physiques. Les moyens que j'ai trouvés pour le faire SANS utiliser l'App Store (ce qu'Apple dit explicitement n'est pas pour les tests bêta) sont les suivants:
Utiliser Developer Enterprise Program; Cher et excessif
Utilisez TestFlight; Seulement jusqu'à 25 maigres testeurs "internes" autorisés avant que des directives extrêmes soient mises en place pour plus de gens (pourquoi ne pas simplement les mettre sur l'App Store à ce stade ...?)
Donnez-leur tout mon projet Xcode et demandez à l'utilisateur de le construire dans leur propre environnement Xcode; Impossible de demander aux personnes non technophiles + Je ne souhaite pas donner mon projet à des personnes extérieures à mon entreprise
Développement ad hoc; Faire en sorte que tout le monde me donne ses UDID ... énormes tracas pour les autres / Les gens pourraient ne pas vouloir le faire en dehors de mon entreprise
L'application que je développe va être utilisée par des membres de la communauté scientifique pour contrôler un appareil spécifique que ma société fabrique. Il est possible qu'il ne soit jamais conforme aux normes d'Apple pour les applications sur l'App Store, mais pourrait être utilisé par plus de 100 personnes dans un avenir proche. Je suppose que la vraie question que je pose est la suivante: comment puis-je obtenir mon application bêta "inférieure à la normale" à un grand groupe de personnes?
la source
Vous pouvez utiliser TestFlight pour les bêta-testeurs externes. Cela vous permettra de tester avec jusqu'à 2 500 testeurs externes. Vous n'avez pas besoin de connaître leurs UDID, seulement leurs adresses e-mail.
Cependant, je suppose que vous pensez que votre application ne pourra pas passer même l'examen de l'application bêta moins restrictif.
Dans ce cas, vous pouvez distribuer votre application sous une forme "semi-cuite". Au lieu de distribuer le projet Xcode, y compris les sources, dont vous dites que vous ne voulez pas, vous pouvez distribuer votre application sous forme de binaires compilés, mais pas encore signés.
Afin de faciliter la tâche de vos clients, vous devez créer ou créer un outil simple que l'utilisateur peut exécuter et qui code les binaires avec son AppleID. Ils n'auraient pas besoin d'être des développeurs Apple enregistrés.
L'outil devrait modifier le nom du bundle dans Info.plist et utiliser l'outil "codesign" pour signer l'application:
Pour rendre le nom de l'ensemble unique, ajoutez simplement des identificateurs aléatoires au nom de l'ensemble dans le fichier plist.
L'outil de conception de codes peut être utilisé avec une commande comme celle-ci:
où "mon identité" est l'identité (apple-id) de l'utilisateur final.
la source
Fabric.io est vraiment génial.
Vous pouvez envoyer une invitation par email et vous recevrez l'UDID correspondant par email.
Et le très bon point de Fabric est les fonctionnalités Crashlytics et Analytics .
http://frabric.io
la source
Diawi est une excellente plateforme pour ce que vous cherchez à faire.
Essentiellement, vous téléchargez votre application sur cette plate-forme et vous obtenez un lien court que vous pouvez envoyer à vos testeurs. Lorsqu'ils ouvrent le lien sur leur appareil iOS, ils sont invités à installer l'application.
Comme détaillé sur leur site Web, le problème est que vous devez ajouter l'appareil de chaque utilisateur au profil d'approvisionnement utilisé pour installer l'application.
C'est probablement aussi simple que possible pour les utilisateurs, sans distribution via TestFlight.
la source