深度链接URLSchema在点击网络链接时没有根据需要将我带到应用程序

时间:2015-12-15 11:07:59

标签: swift ios9 deep-linking

我正在尝试设计一个深度链接到网址的应用http://www.bunty.com/page1 为了达到这个目的,我尝试将以下细节用于我的plist。您可以在屏幕截图中查看它。但这似乎没有按预期工作,因为当我尝试在Safari中打开链接时,它会打开一些其他网站,但不会打开我的应用程序。所以我在做什么错误以及如何纠正它。

enter image description here

3 个答案:

答案 0 :(得分:1)

您不能只覆盖http://协议。 iOS将始终打开http。

的浏览器

您必须使用一些自定义方案/协议,例如myApp://page1 请记住输入正确的标识符,即您应用的捆绑包ID。

Here's a full tutorial我写过如何做到这一点。

答案 1 :(得分:0)

http更改为myApp并使用myApp://page1

访问Safari中的网址

答案 2 :(得分:0)

您可能还需要将info.plist中的Bundle display name设置为您的应用名称。这用于创建弹出消息,表示"当前应用程序想要启动Bunty"如果它是零则应用程序将崩溃。这与Bundle Name不同,此处是我的日程安排应用的屏幕截图。displayNameVsName