我正在将 branch.io 集成到我的 iOS 应用程序中,该应用程序正在 Xamarin 中开发,没有 Forms。遵循 SDK 集成中提到的步骤。
- 将Branch Xamarin SDK添加为 NuGet 包
- 在 Info.plist 中添加了 branch_key
- 在 Xamarin 中添加了 URL 方案
- 在 branch.io 门户中启用通用链接
- 为 branch.io 添加了初始化代码和委托代码
- 在开发人员门户中启用关联域
在 xamarin studio 中启用关联域并添加域 applinks:bnc.lt
确保在右侧栏中检查了正确的构建目标。 我不确定如何在 xamarin 中做到这一点。默认情况下,Entitlements.plist 文件在配置中指定。
在分支仪表板中启用通用链接
- 正确指定捆绑标识符和 Apple App 前缀。
创建了一个营销链接,然后点击消息应用程序中的链接。
使用 bnc.lt 的虚拟页面路由到 safari,并带有“获取应用程序”选项
任何有关这方面的信息都将是非常可观的。谢谢!
经测试
设备:iPhone6S+、iOS9.1
设备:iPhone6s、iOS9.4
更新
我们为所有营销链接提供了一个自定义链接标签,该标签应保留为空以支持通用链接。市场链接的格式为 bnc.lt/«four-letter-identifier»/«link-hash»