如何在新安装的移动应用程序(iO 和 Android)中最好地保留状态 - 延迟深度链接

问题描述 投票:0回答:1

我们正在开发一个移动应用程序,我们需要优雅地处理邀请链接,以仅通过 URL 加入团队。我们正在研究在 iOS 和 Android 中做到这一点的最佳方法,多年来似乎有很多不同的解决方案,以至于值得向社区询问并更新有关此主题的常识。

  • 使用本机“延迟深度链接”将信息传递到新安装的应用程序
    • 从链接传递数据的剪贴板方法 --> 新打开的应用程序(如果在原始链接使用和打开应用程序之间复制某些内容,则会很脆弱)
    • 安装后检查浏览器内的 Cookie - 出于安全原因已弃用
    • 将 URL 参数传递到应用程序商店 - 可在 Google Play 商店中本地执行,Apple 不允许唯一数据(隐私、应用程序跟踪透明度 [ATT] 等)
  • 使用第三方服务,例如 Branch.io、AppsFlyer.com、Firebase 动态链接 - 大多数

似乎最明智的方法是使用 Google Play Native 功能 + iOS 中的强大实现,您 1) 将 URL 参数传递到 Apple App Store,让新安装的应用程序知道正在进行邀请,2) 使用使用剪贴板方法传递数据,3) 如果数据不可用,但存在用于安装的 URL 参数 --> 提示用户打开浏览器以继续邀请过程(此时的深层链接)。

如果您必须启用此类功能,您将如何执行此操作或会执行此操作?

android ios mobile deep-linking
1个回答
0
投票

我们之前也遇到过类似的情况。我们的解决方案是这样的:

  • 首先我们在邀请页面嵌入一个Web SDK,并带有我们的参数并收集用户的设备信息。
  • 其次,我们嵌入了应用程序 SDK(iOS 和 Android 上),以在新用户安装和打开应用程序时收集信息
  • 对比信息识别同一用户并传递参数

由于设备和应用商店政策的频繁更新,该解决方案需要不断改进。所以我们最终把这个解决方案变成了产品。您可以在这里查看我们的方法:mogua.io

© www.soinside.com 2019 - 2024. All rights reserved.