gpt4 book ai didi

ios - 安装 iOS 应用程序后的深度链接(延迟深度链接)

转载 作者:可可西里 更新时间:2023-11-01 03:58:03 27 4
gpt4 key购买 nike

你如何解决这个场景:

User is using Safari on iOS. They click a link on a website that says "View Profile on our app". The user does not have the app, they are taken to the app store to download the app. After they open the app, the app immediately loads the profile screen (instead of the main screen).

目前,为了解决这个问题,当安装应用程序时,我们立即打开 Safari 以获取 session cookie,如果它与服务器上的匹配,我们将加载正确的屏幕。但是,Apple 现在拒绝我们的应用程序(和其他应用程序)在启动时加载 Safari。

什么是不会被 Apple 拒绝的有效解决方案?

(另请注意,我们正在探索 IDFA - 这本来可以奏效 - 但如果应用未使用广告,Apple 将拒绝使用 IDFA 的应用)

最佳答案

如果没有 IDFA,这绝对是可能的。

基本上,在您的服务器上创建一个 URL 端点,它将通过 GET 302 连接到 App Store。当用户点击此链接时,收集 IP 地址、操作系统、操作系统版本、设备型号、屏幕尺寸等参数,并将其存储为浏览器指纹。

然后,在用户安装您的应用后,将相同的元数据数组作为设备指纹发送到您的服务器。然后,您的服务器可以将该设备指纹与浏览器指纹进行匹配。如果匹配,您可以非常确定用户来自您的链接。

为了让您了解数字,我们(在 Branch)免费提供此服务,现在每天处理数亿个此类匹配查询。我们已经看到,如果用户愿意安装,99% 的用户会在前 60 分钟内安装。仅凭经验,我们估计这种具有 2 小时短窗口的机制非常接近 100% 准确。

还有一个好处,如果您收集 IDFA,您可以在重定向时在浏览器上放置一个 cookie,然后将匹配对存储到 IDFA,以创建我上面提到的指纹识别机制的半永久替代方案。如果有人再次点击您的链接,并且您在浏览器中存储了一个 cookie,当他们在安装时将他们的 IDFA 发送回您的服务时,您就会知道他们是谁,因为您之前已经看过这个故事。

关于ios - 安装 iOS 应用程序后的深度链接(延迟深度链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26285938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com