Xamarin.Forms Branch.io 安装后深入 link

Xamarin.Forms Branch.io getting deep link after install

我已经使用 IBranchBUOSessionInterface 将 Branch.io 集成到我的 Xamarin.Forms 应用程序中。我将我的应用 class 签名更改为:

 public partial class App : Application, IBranchBUOSessionInterface

我在 class 中有一个实现接口的方法:

public async void InitSessionComplete(BranchUniversalObject buo, BranchLinkProperties blp)

现在,当我安装应用程序时,深层链接可以工作,调用此方法,我可以通过 buo 对象元数据获取数据。

如果应用程序未安装,用户会被正确重定向到相关的应用程序商店,但是一旦用户下载了应用程序,我希望在首次启动时调用相同的方法以自动从分支检索引荐深层链接,但是它没有。

我应该使用 IBranchSessionInterface 而不是 IBranchBUOSessionInterface 吗?反正我不明白它们的区别。或者我应该专门为首次启动调用一个方法吗?因为我只在第一次启动时需要这个..

如果您遵循使用 IBranchBUOSessionInterface 的示例 here,则延迟深度 linking 应该也能正常工作。如果您仍然 运行 遇到问题,请将您的分支密钥、AppDelegate.cs 文件和测试 link 写信给 integrations@branch.io。谢谢!