我需要实现Deep Linking
概念而不使用任何第三方库(Branch等)。链接(以http / https开头)将通过消息,电子邮件或任何社交媒体应用程序从应用程序共享。通过点击共享链接我想打开相应的应用程序,如果它已经安装在设备上,否则它应该导航到Apple Store下载应用程序。
我对URL模式有所了解,但只有当应用程序已经安装在设备上并且模式URL格式也不同时(例如fb://对于Facebook应用程序),它才有效。
我还在Universal Links
上做了一些R& D但我不知道它是否支持动态链接,因为链接将是基本URL(静态)和引用键的组合(动态) )。我还需要在打开相应的应用程序后跟踪引荐来源信息,就像谁引用此应用程序一样(引用者详细信息)。
例如:https://domain.com/ReferrerID
你能帮帮我吗?提前谢谢。
答案 0 :(得分:2)
如果设备上未安装应用程序,则Universal Links
iOS
中的Universal Links
清除不会将您带到Apple Store。当您点击某个链接时,如果该应用已安装在设备上,则Safari
会帮助您打开该应用,否则相同的链接将会在JavaScript
中进行浏览。当网址在Safari中浏览时,我们必须运行{{1}}来导航/重定向到Apple Store。
答案 1 :(得分:0)
是的,您可以支持iOS 9或更高版本的应用程序的通用链接。您可以生成动态链接,也可以推迟深层链接。 按照此步骤操作简单的Click Here
对于链接中提到的文件,您需要在网站的根目录中添加该文件,该文件包含对深层链接有效的路径。该文件不应该有任何扩展名。
然后在Here验证您的域名。
之后,您可以在项目功能下添加关联域中的所有域名。