适用于iOS的Firebase动态链接 - 查询参数不会从iTunes Store传递

时间:2016-12-07 18:13:33

标签: ios firebase firebase-dynamic-links

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

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

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

1 个答案:

答案 0 :(得分:0)

您是否可以检查是否为您的应用定义了自定义网址方案(以及您使用的通用链接?)

Dynamic Links正在运作的当前方式是:

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

因此,如果“首次打开”检查失败,它将不会执行,或者它无法通过参数(由于缺少自定义URL方案)。