2

您好,我们在 iOS 和 Android 上使用动态链接来传递各种营销和共享链接的查询参数。当用户已经安装了我们的应用程序时,查询参数在 iOS 上正确传递。但是,在首次通过 iTunes 商店进行的新 iOS 应用安装中,我们没有看到查询参数或传递给我们的特定动态链接。我们通过 Google Play 在 Android 上没有这个问题。这是 iTunes/iOS 上 Firebase 的一个已知问题吗?

我们已经调试了我们的代码,并且不确定在初始化我们的代码以在 iOS 上进行全新安装时是否需要做一些不同的事情?测试这一点也非常困难,因为它需要创建一个全新的生产版本并从 App Store 进行安装。在我们的测试中,我们在本地卸载应用程序,然后从应用程序商店重新安装。请注意,由于我们之前已经安装了该应用程序,因此即使我们正在安装全新版本,应用程序商店也会显示从云下载图标作为选项。我们想知道这是否是问题所在?

您可以在调试和解决此问题时提供的任何帮助以及有关如何在不通过应用商店的情况下进行测试的任何提示将不胜感激。

4

1 回答 1

0

您能否检查一下您是否为您的应用定义了自定义 URL 方案(以及您已经使用的通用链接?)

当前动态链接的工作方式是:

  • 在重定向到应用商店之前存储参数服务器端
  • 在启动时,检查它是否第一次运行。如果是,请检查是否有匹配的服务器端参数。
  • 如果有,请在与您的捆绑包 ID(com.foo.bar 等)匹配的自定义 URL 方案上调用 openURL 并传递参数

因此,如果“第一次打开”检查失败,它不会这样做,或者如果它不能通过参数(由于缺少自定义 URL 方案)。

于 2016-12-07T21:41:59.910 回答