首页 文章

深入链接到iPhone应用程序没有自定义方案

提问于
浏览
0

有没有办法在没有自定义方案的情况下注册具有特定URL的iPhone应用程序?我们希望人们能够发布这样的链接:

https://www.ourcompany.com/OurProduct/DeepLinks?param1=a&&param2=b

因此,如果从安装了我们的应用程序的iOS设备上单击链接,我们的应用程序将被打开并将URL传递给它,并且在从没有我们的应用程序的设备上单击它的情况下在它上面,它只是在浏览器中打开链接 .

理想情况下,我们可以检测用户代理是否是iOS设备,并在这种情况下将其重定向到应用商店 .

2 回答

  • 0

    你看过branch.io了吗? https://branch.io

    它允许您非常容易地设置深层链接(没有太多的麻烦),并据我所知,涵盖您的要求 . 即,它具有您通过链接传递参数的能力,并且还指定用户在他们点击已安装/未安装应用程序或已在Facebook上共享的设备上的链接时应指向何处别的地方 .

  • 1

    Universal Links就是您想要的 . 不幸的是,他们只能在iOS 9上工作,即使在那时也不是所有地方(see here列表) . 我使用Branch.io,我们的目标是帮助解决这个问题!

    使用通用链接时,当用户在大多数情况下(iOS 9,您的应用已安装,在支持通用链接的应用中打开链接)从您的网站打开链接(例如https://www.ourcompany.com/OurProduct/DeepLinks?param1=a&&param2=b)时,您的应用将立即启动 . 然后,您可以解析传入的URL以确定要显示的应用内内容 .

    如果用户安装了您的应用程序,他们只会在您的网站上结束,您可以将它们发送到App Store . 这里的问题是他们下载应用程序并打开它后,路径就丢失了 . 您无法知道他们正在查看哪种产品 .

    分支可以帮助关闭此循环 . 当没有您的应用程序的用户登陆您的网站时,他们将指定'此用户然后安装后,分支机构将返回您可以使用的数据,以便立即显示正确的内容 . 您可以使用我们预先配置的Smart Banner或构建your own solution .

    由于您的域中已有实时网站,因此Branch无法自动为您配置 apple-app-site-association 权利文件 . 你需要自己处理 . 我们有一个指南here .

相关问题