Nous avons poussé l'application iOS vers la distribution Firebase et envoyé des invitations à chaque testeur. Nos testeurs ont suivi toutes les étapes et se préparent à tester l'application. Malheureusement, les testeurs reçoivent le message "Le développeur doit mettre à jour son application afin qu'elle puisse fonctionner sur votre appareil. Vous recevrez un e-mail une fois l'application prête à être testée. "Une fois qu'ils ont essayé de télécharger l'application sur leur iOS. Nous pouvons être sûrs que nous avons créé l'application en tant que version de production.
Pouvez-vous me donner des idées sur le problème?
Ce message de votre testeur signifie que l'udid du testeur ne se trouve pas dans le profil d'approvisionnement de l'application téléchargée. Lorsqu'un testeur enregistre son appareil auprès d'App Distribution dans le flux d'intégration du testeur, App Distribution collecte l'udid et vous l'envoie. Ainsi, vous devrez ajouter l'udid au profil d'approvisionnement, reconstruire l'application et la renvoyer.
Pour une application iOS, vous devriez envisager d'utiliser TestFlight pour ne pas avoir à recréer le profil Adhoc chaque fois qu'un nouveau testeur télécharge votre application.
Comme j'utilise le service pour la première fois, j'ai d'abord pensé que je ne comprenais pas comment cela fonctionnait réellement, ou c'était trop stupide pour être vrai, mais ensuite il s'est comporté comme prévu. Ma première expérience a fonctionné comme ceci:
J'ai exporté mon application avec mon fichier de provisioning actuel (développeur, pas Enterprise) et l'ai téléchargé vers la distribution Firebase (1ère fois).
J'ai envoyé à mes testeurs un lien pour télécharger et installer une application qu'ils ne peuvent pas utiliser car l'UUID de leur appareil n'est pas enregistré dans mon fichier d'approvisionnement.
J'ai reçu un e-mail avec leur UUID d'appareil de mon premier testeur et je l'ajoute à mon fichier d'approvisionnement.
J'ai à nouveau exporté l'application et l'ai téléchargée à nouveau (2e fois).
Il a créé une nouvelle distribution, je lui ai donc envoyé un deuxième lien pour télécharger et installer la deuxième version qui devrait maintenant fonctionner.
Mon deuxième testeur a accepté et j'ai reçu un deuxième mail .. ajouté, exporté et téléchargé (troisième fois).
Cette fois sur la console, il affiche un grand rectangle bleu avec le message que la version a été mise à jour avec de nouveaux appareils et les testeurs seront informés par mail. (c'est ainsi que je m'attendais à ce que cela fonctionne).
Que s'est-il passé lors de mon 2e téléchargement? Un certificat d'entreprise éviterait-il toute cette partie d'enregistrement de l'UUID de l'appareil?