分支测试/实时链接未按预期工作
Posted
技术标签:
【中文标题】分支测试/实时链接未按预期工作【英文标题】:Branch Test/Live links not working as expected 【发布时间】:2019-02-07 11:51:26 【问题描述】:我有一个使用深度链接的 ios 应用。我正在使用 Branch.io 进行链接,它在 android 上按预期工作。在 iOS 上,我遇到了一个非常奇怪的问题,这是我在 Testflight 上部署应用程序后才出现的。
应用未安装:
按预期将我带到指定的网站。 从 Testflight 下载应用程序时,应用程序会打开并显示深层链接数据 - 正如预期的那样。已安装应用:
该链接在 Safari 中打开到上述网站(仅在 iOS 11.3+ 中) 在此之后打开应用程序,应用程序打开并显示深层链接数据 - 但为什么应用程序没有打开? 从分支仪表板的“测试”部分打开其中一个链接会打开应用程序,但根本不会打开 Safari。该应用在 Testflight 上并在启用调试的情况下在本地运行,具有相同的包标识符/URI 方案/前缀。它在运行 iOS 9.3 的设备上也能按预期工作。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:这是来自 Branch 的 Deepti。这似乎是一个设置问题。这是我的建议:
-
确保按照this doc 中的说明为 iOS 配置了链接设置。确保您的 Branch 仪表板和 info.plist 文件之间的 URI 方案和包标识符完全匹配。
在每个生命周期事件上设置断点:didFinishLaunchingWithOptions、open url、userActivity 和 didReceiveRemoteNotification,然后点击 Branch 链接以查看每个事件是否从头开始触发。如果没有,那么重新访问设置可能会有所帮助。
我希望这会有所帮助。如果您需要进一步的帮助,请发送邮件至 integrations@branch.io 并提供详细信息,我们很乐意为您提供帮助。
【讨论】:
以上是关于分支测试/实时链接未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI PageView iOS 13 - 导航链接未按预期工作
Webhook 响应上的 Google 操作提示链接 URL 未按预期工作