2017-03-11 2 views
1

So habe ich Setup branch.io und Universal-Links auf meiner App und Website, aber die tiefe Verbindung nichtbranch.io Deeplinken nicht funktioniert

Mit dem Dynamic Link

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

zu funktionieren scheint

ich werde umgeleitet

https://foo.com/? $ deeplink_path = Ereignis% 2F99

ich es erwartet hier instea gehen d

https://foo.com/event/99

Zusätzlich - wenn ich den Link in meiner Anwendung auf dem Gerät oder Simulator ausgelöst spielt es keine Deep-Link in oder die Zweigereignisfunktionen auslösen in nativer reagieren - aber tut die App öffnen.

Ich habe die Methoden AppDelegate hinzugefügt und ging durch alle Schritte zu Deep Link - habe ich etwas verpasst?

Antwort

2

Alex von Ast hier:

Sie sind ganz in der Nähe - das ist nur ein kleines Missverständnis, wie die verschiedenen Zweigkonfigurationsparameter arbeiten.

Zunächst einmal wissen, dass eine Zweigverknüpfung verschiedene "Steuerparameter" enthalten kann, die das Systemverhalten definieren, und eine unbegrenzte Anzahl von benutzerdefinierten key:value Paaren. Das $deeplink_path param ist ein Steuerelementparameter: Branch übergibt automatisch einen Wert in diesem Parameter an die Standard-URI-Pfadmethoden, wenn die App geöffnet wird. Auf iOS> 9 (die Universal Links verwendet) wird $deeplink_path als nur ein "normales" key:value-Paar behandelt, but you can build some custom code to make it behave the same way as Android and iOS < 9.

Website-Weiterleitungen funktionieren ein wenig anders. Was Sie hier eigentlich wollen, ist der $fallback_url Kontrollparameter (oder einer seiner plattformspezifischen Varianten). Dies definiert, wo Nicht-App-Benutzer umgeleitet werden. In diesem Fall sollte https://foo.link?%24fallback_url=https%3A%2F%2Ffoo.com%2Fevent%2F99 tun, was Sie wollen.

Sie finden eine Dokumentation zu allen diesen Konfigurationsparametern

Verwandte Themen