2017-03-11 2 views
1

J'ai branch.io de configuration et des liens universels sur mon application et le site Web, mais le lien profond ne semble pas fonctionnerbranch.io deeplinking ne fonctionne pas

En utilisant le lien dynamique

https://foo.link?%24deeplink_path=event%2F99

Je redirigés vers

https://foo.com/? $ deeplink_path = événement% 2F99

Je me attendais à ce rendez-vous ici instea d

https://foo.com/event/99

De plus - quand je déclenche le lien dans mon application sur l'appareil ou d'un simulateur, il ne lie pas profond ou déclencher les fonctions d'événement de branche en réaction native - mais ne s'ouvre l'application.

J'ai ajouté les méthodes à AppDelegate et j'ai parcouru toutes les étapes pour un lien profond - ai-je raté quelque chose?

Répondre

2

Alex de la Direction générale ici:

Vous êtes vraiment proche - c'est juste une idée fausse mineure dans la façon dont les différents travaux des paramètres de configuration de la Direction. Tout d'abord, sachez qu'un lien de branche peut contenir divers 'paramètres de contrôle' définissant le comportement du système, et un nombre illimité de paires personnalisées key:value. Le paramètre $deeplink_path param est un paramètre de contrôle: Branch transmet automatiquement toute valeur de ce paramètre dans les méthodes de chemin URI standard lorsque l'application s'ouvre. Sur iOS> 9 (qui utilise Universal Links), $deeplink_path est traitée comme une paire key:value 'normale', but you can build some custom code to make it behave the same way as Android and iOS < 9.

Les redirections de sites Web fonctionnent un peu différemment. Ce que vous voulez réellement ici est le paramètre de contrôle $fallback_url (ou l'un de ses varients spécifiques à la plate-forme). Ceci définit où les utilisateurs non-utilisateurs seront redirigés. Dans ce cas, https://foo.link?%24fallback_url=https%3A%2F%2Ffoo.com%2Fevent%2F99 devrait faire ce que vous voulez. Vous pouvez trouver la documentation sur tous ces paramètres de configuration here