2017-02-16 1 views
2

J'ai configuré le lien profond branch.io et toutes les options comme expliqué au dev.branch.io/getting-started/universal-app-links/overview/Le lien universel de branch.io ne fonctionne pas avec la version de vol d'essai

J'ai la configuration correspondante configuration du côté XCode des choses aussi bien avec l'intégration du SDK comme expliqué à https://dev.branch.io/getting-started/sdk-integration-guide/guide/ios/

J'ai validé le lien universel à l'aide de l'outil et script fourni sur la page à https://dev.branch.io/getting-started/universal-linking-validator/

Tous les tests sont positifs.

Je suis également en mesure de lancer avec succès l'application à partir du lien profond collé dans mon application Notes, si je construis et installe en mode débogage directement à partir de XCode.

Cependant, une fois que je distribue la construction à travers le vol d'essai, je ne suis pas en mesure de lancer l'application avec succès, il me prend toujours à l'App Store.

+0

Peut-être que vous utilisez une clé de développement? –

+0

Merci d'avoir répondu à la question @SerhiiLondar. J'ai atteint le support de branch.io, et ils disent que le débogage ne peut pas se produire sur la construction de vol d'essai ou le simulateur. C'est dû à l'IDFA qui est assigné différemment à chaque installation du vol d'essai. Ils ont suggéré que tant que je peux déboguer en utilisant XCode et valider le flux, cela fonctionnera une fois dans l'appstore. Marquer cela comme réponse, comme je ne peux pas poster réponse moi-même encore :( –

Répondre

0

Votre application doit s'ouvrir et transmettre des données chaque fois que vous cliquez sur un lien profond de branche - que vous soyez en train de tester un simulateur, un périphérique ou un test. Le seul problème que Branch a avec TestFlight est la façon dont TestFlight gère l'IDFA. TestFlight utilise un faux IDFA qui perturbe la reconnaissance par Branch de l'installation par rapport à l'ouverture.

Dans mes tests de la Direction générale avec TestFlight pour le contrôle interne:

√ opens background 
√ opens terminated 
√ data passed 
√ Universal Links 
√ URI Scheme 
x install on first open (regardless of IDFA change) 

Si votre application ne s'ouvre dans TestFlight, vous pourriez avoir un problème de configuration. Vous voulez vous assurer que votre Branch Dashboard correspond au settings you have in your app.

En outre, vous voulez vous assurer que vos testeurs TestFlights sont sur le même Development Team. Ceci est crucial pour que Apple Universal Linking fonctionne.

Best,