我有一个应用程序依赖于使用自定义方案://appName
进行深层链接以进行某些用户电子邮件验证。它目前的工作方式是:
一切都很好,这在iOS 9设备上完美运行,但iOS 10似乎打破了它。
经过进一步调查:
appName:// id = 123在iOS9中打开,但在iOS10中,safari显示“网址无法显示”完全相同的网址。 但是它们都可以单独用于URL方案(appName://)
您甚至可以在您的设备/模拟器上进行测试以查看。也许改变是在野生动物园?
更多调查:
几乎可以肯定它与Safari有关。
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
最终追踪了这个问题并得到了Branch的首席执行官的回应。他说:
有趣的发现啊!我只是测试了一些方法而且似乎拒绝了 带有深层链接主机和输入的输入URI方案路径,但你仍然可以 在JS中触发它们并在页面上单击它们。你不能输入它 出于某种原因。
如果您在iOS 10上以这种方式使用深层链接,请注意这一点!
我个人最后只是在电子邮件中提供直接深层链接网址,而不是在一个漂亮的按钮中嵌入重定向。像这样appName://gotoHere/here