测试未发布应用的 Firebase 动态链接

Posted

技术标签:

【中文标题】测试未发布应用的 Firebase 动态链接【英文标题】:Test Firebase Dynamic Links for Unpublished App 【发布时间】:2016-08-01 20:54:39 【问题描述】:

我的应用的开发版本未在 Play 商店中发布。我想用它测试动态链接,但是每当我单击动态链接时,它都会打开 Play 商店,并且出现未找到错误(因为 Play 商店中没有相应的包)。

推荐的测试方法是什么?它也适用于未发布的登台环境等。

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

我可以这样测试它:

我发布了一个封闭的 Alpha 版应用程序 - 仅对我的电子邮件开放(Beta 版应该同样工作) 通过开发者控制台中的选择加入链接选择加入(位于 APK 部分)

之后,单击我在 Firebase 控制台上创建的动态链接按预期工作,而没有打开我的应用程序。

注意事项:

已连接的 Google 用户 - 如果只有一个在 Alpha 组列表中,可能会导致问题 开始需要一些时间。在尝试点击链接之前,请确保您可以在 Google Play 中看到该应用 更新、修复和更改需要时间才能真正出现在 Google Play 上。Google Play 现在提供内部测试,低于 alpha 的级别可以更快地传播更新。

【讨论】:

很遗憾,您的答案是迄今为止唯一对我有用的答案。我们在这里为每个开发人员提供不同的软件包,因此可能很快就会失控。希望 Firebase 的某个人有一个不需要这样做的解决方案。 嗨,我是 Firebase 动态链接的 PM。看看下面我的回答,如果这能解决您的问题,请告诉我。【参考方案2】:

上面的另一个答案在技术上是正确的,但是您可以在不将任何东西放在 Google Play 商店中的情况下接近模拟真实行为。

如果您的应用程序已安装,动态链接将打开您的应用程序。即使您的应用未在 Play 商店中列出也是如此。如果这对您不起作用,则说明您的应用未正确设置为接收动态链接。 如果您的应用程序未安装,您将被带到 Play 商店,您会看到找不到应用程序。之后,您可以旁加载应用程序以模拟 Play 商店安装。

【讨论】:

它适用于android,但不适用于ios。您能否告诉我如何在 iOS 端进行相同的测试。 我的项目已经在使用 firebase 功能,但没有使用动态链接,是否需要在我的项目和 firebase 控制台上启用动态链接后更新 google-service.json 文件? 嗨@Jassi,你有没有找到任何方法来测试TestFlight的动态链接。如果您有任何其他方式,最近 20 天在这里遇到同样的问题,您能否分享一下? @Ben Sandler 你能否添加更多关于测试动态链接而不在 Playstore 上传的简报

以上是关于测试未发布应用的 Firebase 动态链接的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Firebase 动态链接不适用于新的 ios 应用安装

带有颤动的 Firebase 动态链接:深层链接 URL 未打开应用程序

Firebase 动态链接未打开应用

从深层链接启动应用程序时未调用 AppDelegate ContinueUserActivity,应归咎于 Firebase SDK

Firebase 动态链接未打开 iOS 应用程序

未安装应用时,Firebase 动态链接会打开 Weblink 而不是 App Store