我想在我的 iOS 应用程序中实现延迟深度链接作为跟踪推荐的一种方法。当我的应用程序的用户想要推荐朋友时,我将生成一个具有唯一推荐代码的 URL。当其他人收到链接并打开它时,我希望它将他们带到 App Store 中我的应用程序页面。然后,如果他们安装我的应用程序,当它第一次打开时,我需要一种方法让它从原始 URL 读取推荐代码。
我在网上找到了很多关于延迟深度链接的页面,但没有一个真正解释如何做到这一点。相反,这些页面最终都会告诉您安装一些第三方代码或使用一些商业服务。这不是我所追求的。我想自己学习如何做到这一点。
有很多旧页面推荐复杂且容易出错的解决方案,例如跟踪用户的 IP 地址、将推荐代码放入剪贴板或以某种方式从 Web 视图中的 cookie 获取它。我认为这些不是 2022 年使用的正确解决方案。
如果有人可以推荐合适的资源,我将不胜感激。
如果苹果只是不想让我们这样做并且不提供任何支持,那么我也想知道。我的印象是他们做到了,但也许我错了。
谢谢,弗兰克
我需要测试某人使用一些推荐代码登陆我们网站的确切场景,并从那里安装应用程序,然后在用户打开安装的应用程序时将延迟的深层链接传递到应用程序。
我见过/sf/answers/3820294131/和/sf/answers/3821108441/但它们都需要在 App Store 上拥有已发布的应用程序版本(即使它涉及不从 App Store 安装)。
我们的应用程序尚未发布,我们需要在应用程序发布时的第一个版本中使用该功能。我还看到了iOS 上的 Facebook 延迟深度链接是否有效,以及如何在应用商店发布应用程序之前对其进行测试?但这涉及到 Facebook,具体到 Facebook 对延迟深度链接的处理,我们在这个项目中不使用它。
我将苹果的应用程序站点关联文件放在正确的位置,并且在安装应用程序时它可以正确处理网络凭据和深度链接,但我找不到一种方法来测试在未安装应用程序时深度链接是否有效,用户访问我们的网站,点击上面的安装(我们没有,因为它不在 App Store 上),安装并打开应用程序。
如果 App Store 上没有版本,如何测试延迟深度链接?