7
votes

Mise à jour intégrée avec TestFlight sur iOS

Mon iPhone App est maintenant entré dans une phase bêta. J'utilise TestFlight pour envoyer l'application aux testeurs. Tout fonctionne bien, je publie le lien, ils téléchargent l'application, aucun problème avec aucun certificat ou quoi que ce soit (vraie histoire, lol).

Mon seul problème est que je n'ai absolument aucune idée de l'envoi de mises à jour in-app. J'ai vu sur la dernière version du SDK qu'il est disponible, mais je ne peux pas comprendre comment le faire! En ce moment, si je télécharge une nouvelle version, sélectionnez "Mettre à jour", un email est envoyé. Comment puis-je envoyer une notification aux utilisateurs, directement via mon application, qu'une nouvelle version est disponible? À l'heure actuelle, je commence à penser que cela n'est pas possible (si oui, ma mauvaise). Mais j'ai vraiment pensé pouvoir le faire!

Comme toujours, toute aide / lien / doc est toujours appréciée! :)


0 commentaires

3 Réponses :


8
votes

Vous pouvez forcer une mise à niveau.

Paramètres dans le coin supérieur droit et sélectionnez "Gear", puis choisissez "Zone 51" (ceci est la nouvelle zone de fonctionnalités, toujours bêta). De là, vous pouvez sélectionner pour activer "Mises à niveau forcées":

Si vous activez des mises à niveau forcées sur une construction. Les utilisateurs suivants ouvrent votre construction et il y a une mise à jour disponible, elles seront forcées d'installer la construction avant de continuer.


7 commentaires

Eh bien, c'est très bien. Si vous avez répondu que, je suppose qu'il n'ya aucun moyen de laisser l'utilisateur continuer à utiliser la version précédente, mais simplement l'avertir d'une mise à jour? Vous savez, avez le meilleur des deux mondes :)


Et une dernière question, si je téléchargeez la version 1, alors construisez-la 2, alors j'active mises à jour forcées , sera-t-elle appliquée à la construction 2? Je veux dire que si quelqu'un utilise Build 1, sera-t-il notifié pour mettre à jour pour la construction 2, ou devrais-je l'activer avant de télécharger? Merci pour votre aide, cette section bêta était toujours inconnue pour moi :)


Activez-le avant de dire que je n'ai pas testé cela.


Merci pour votre aide, je pense que je vais utiliser cette fonction!


J'ai activé ceci sur mon application, mais cela n'indique pas l'utilisateur dans l'application. Dois-je utiliser des points de contrôle pour que cela déclenche un avis intégré?


@jarjar la même question ici; Avez-vous trouvé une réponse?


Avez-vous des gars intégrer le SDK? Je suppose que cela n'est disponible que lorsque le SDK TestFlight est inclus dans la construction que vous essayez de mettre à niveau ...



0
votes

Vous devez avoir différentes versions de paquet lorsque vous téléchargez votre application. Vous pouvez définir votre version de Bundle dans vos applications info.plist sous la version de Bundle. Changez cette valeur à quelque chose d'autre et vous serez invité maintenant que vous ouvrez l'application pour mettre à niveau ou ignorer.


1 commentaires

Vous voulez dire construire, ne pas grouper. En outre, vous devez augmenter le # Construire #. Si vous le diminuez, il ne demandera pas à l'utilisateur de mettre à niveau



0
votes

Jusqu'à présent, mes utilisateurs où ils sont notifiés dans l'application sans que je doive faire quelque chose d'autre que d'appeler le décollage et que je ne suis pas sûr que cela soit nécessaire) Utilisez quelques points de contrôle arbitraires. Ils pourraient choisir ou non qu'ils veulent mettre à jour leur application maintenant, plus tard ou jamais.

Mais apparemment, cela a cessé de fonctionner au cours des dernières semaines, je reçois de plus en plus de commentaires que la seule façon dont ils ont appris à savoir qu'il existe une mise à jour disponible était via le courrier électronique qui leur est envoyé par TestFlight. < / p>


0 commentaires