2017-03-11 21 views
1

所以我設置branch.io和我的應用程序和網站,但深層鏈接通用鏈接似乎並不奏效branch.io deeplinking不工作

使用動態鏈接

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

我重定向到

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

我期待它在這裏instea去d

https://foo.com/event/99

另外 - 當我觸發裝置或模擬器在我的應用程序的鏈接它沒有深層鏈接或觸發分支事件在功能原生的反應 - 但不會打開應用程序。

我已經將方法添加到AppDelegate並完成了深層鏈接的所有步驟 - 我錯過了什麼嗎?

回答

2

亞歷克斯從這裏分公司:

你真的很近 - 這僅僅是在各個分公司的配置參數是如何工作的未成年人的誤解。

首先,要知道一個分支鏈路可以包含不同的「控制參數」定義系統行爲,定製key:value對的數量不受限制。

Android和iOS < 9(兩者都使用深層鏈接URI方案),則$deeplink_path參數是一個控制PARAM:分支自動傳遞此參數中的應用程序打開時的任何值到標準的URI路徑的方法。在iOS> 9(使用通用鏈接)上,$deeplink_path被視爲「正常」key:value對,but you can build some custom code to make it behave the same way as Android and iOS < 9

網站重定向工作有點不同。您實際需要的是$fallback_url控制參數(或其特定於平臺的變量之一)。這定義了非應用程序用戶將被重定向的位置。在這種情況下,https://foo.link?%24fallback_url=https%3A%2F%2Ffoo.com%2Fevent%2F99應該做你想做的。

你可以找到所有這些配置參數的文檔here