Branch.io $deeplink_path 中缺少 URI 方案

aly*_*lyx 1 deep-linking ios branch.io

我们的 Branch.io 深层链接仅打开应用程序,但不会导航到正确的视图,因为我们依赖于 pod DeepLinkKit,它期望传入内容$deeplink_path包含 URI 方案(即https://appName://

分支调试工具显示$deeplink_path$ios_deeplink_path都包含正确的 URL,但没有所需的 URI 方案(appname.com而不是https://appname.com)。

我使用包含 URI 方案的自定义测试了分支 URL $deeplink_path,它可以打开正确的应用程序视图。是否有办法以编程方式确保每个 Branch 链接都包含 URI 方案$deeplink_path

小智 5

我是来自Branch.io的 Vatsal 。

设置时$deeplink_path或者$android_deeplink_path只需要指定路径值如“category/bags”。单击 Branch 链接并打开浏览器后,我们将生成类似于urischeme://category/bags?link_click_id=打开应用程序的 URI 方案。

但是,在initSession()方法内的链接数据中,您将$deeplink_path仅获得“类别/包”。将不会附加 URI 方案。

如果您使用 Android 应用程序链接或 Apple 通用链接打开应用程序,那么我们不会触发任何 URI 方案,您仍然会获得$deeplink_path与深层链接数据一样的“类别/包”。

您获取的URL$deeplink_path来自您在 Web URL 中设置的 App Indexing 标记,该 URL 用作$desktop_url. Branch 会抓取 Web URL 并获取您拥有的应用程序索引标签,并将它们设置为$deeplink_path.

如果您有更多疑问或希望禁用此自动抓取功能,请写信给我们:integrations@branch.io,我们将继续讨论。

最好的