iOS中的深度链接-如果未安装应用程序,则导航到Apple Store



我需要在不使用任何第三方库(Branch等)的情况下实现Deep Linking概念。链接(以http/https开始)将通过消息,电子邮件或任何社交媒体应用程序从应用程序共享。通过点击共享链接,我想打开相应的应用程序,如果它已经安装在设备上,否则它应该导航到苹果商店下载应用程序。

我有URL模式的知识,但它只适用于当应用程序已经安装在设备上,模式URL格式也不同(如fb://Facebook应用程序)。

我也在Universal Links上做了一些研发,但我不知道它是否支持动态链接,因为对我来说,链接将是基础URL(静态)和referer key(动态)的组合。我还需要跟踪推荐人信息一旦相应的应用程序像谁提到这个应用程序打开(推荐人详细信息)。例如:https://domain.com/ReferrerID。你能帮我一下吗?

为了明确iOS中的Universal Links,如果设备上没有安装应用程序,将不会带您到Apple Store。当你点击一个链接,然后Universal Links帮助你打开应用程序,如果应用程序已经安装在设备上,否则相同的链接将在Safari中浏览。当url在Safari中浏览时,我们必须运行JavaScript来导航/重定向到Apple Store。

是的,您可以支持从iOS 9或以上版本到应用程序的通用链接。您可以生成动态链接,也可以延迟深度链接。点击这里

对于链接中提到的文件,您需要在您的网站的根目录中添加该文件,该文件由有效的深度链接路径组成。并且该文件不应该有任何扩展名。

然后在这里验证您的域名。

之后,您可以在项目功能下添加相关域中的所有域内容。

最新更新