【问题标题】:Instant app won't start directly, shows a screen first免安装应用不会直接启动,先显示一个屏幕
【发布时间】:2017-07-01 08:13:24
【问题描述】:

我已经成功发布了一个(非常简单的)Instant App,链接到我的个人网站。

当我点击我网站的链接时,我原以为应用程序会直接启动,但我首先看到一个带有 2 个按钮的屏幕:“打开应用程序”和“在浏览器中打开”:

为什么?

我尝试过的其他免安装应用不显示此屏幕并直接打开应用(所需的行为)。

【问题讨论】:

  • 我也可以在 Nexus 5X API 24 模拟器上看到相同的行为,但是当我使用其他设置(Pixel API 24 和 Nexus 5X API 26)即时应用程序直接启动时,没有“在浏览器中打开”选项存在。试试?
  • 问题是,在同一台设备上,我有两种行为,具体取决于应用程序。
  • 你能用这些测试检查你的应用吗? developer.android.com/training/app-links/index.html#testing 应用链接必须先工作,然后即时应用才能工作。
  • @JuliaK 它确实 工作 - 我唯一的问题是它首先显示上述屏幕。但除此之外它还有效。
  • 请试试这个: 1. Google > Instant Apps > 关闭“关闭”(右上角)| 2. 卸载⸢Google Play services for Instant Apps⸥(如果安装了已安装的应用,也要卸载)| 3. 重新运行您的免安装应用

标签: android android-instant-apps


【解决方案1】:

我们将此屏幕称为“减速带”。这是一项安全功能。你注意到它并不总是触发是对的。但是,作为开发人员,您无法控制它是否显示。从你的角度来看,它的目的是让它成为一个黑匣子。

【讨论】:

  • 感谢您的回答。好吧,我不会说这是有问题的,但是由于它没有记录在案并且没有发生在我尝试过的其他应用程序中,我认为我的代码有问题。因此,我强烈建议您在指南/参考文档中记录这种行为 - 这样可以避免人们感到困惑。非常感谢。
  • @philo 我从未见过wish 和BuzzFeed 的减速带。你(谷歌)有什么办法可以从我的应用程序中删除它吗?如果可以,请您发布详细信息。
  • 我的免安装应用下载大小为 1.2 MB,但我仍然看到这个减速带。没有额外的权限。有没有办法绕过它?否则我从移动网络转向即时应用的目的是没有用的
  • @philo 我已经联系了 Google Play 支持。但他们甚至不理解这个问题。这对我们来说非常关键。有什么办法可以克服吗?
  • 这也发生在我的新免安装应用上。我注意到buzzfeed.com/tasty(我的首选参考即时应用程序)总是直接打开,而我的即时应用程序提供选择。很高兴知道我对此无能为力!也许在一段时间后,由于早期对“免安装应用病毒”的担忧,Google 对免安装应用的信任足以立即打开?
【解决方案2】:

在我看来,这至少会发生一次,让用户有机会决定使用什么:浏览器或即时应用功能。

【讨论】:

  • 唉,你没有阅读我说其他应用不会发生这种情况的部分......
  • @BoD 你能告诉我另一个即时应用程序吗,我自己很好奇。例如,Wish 就是这样。
  • 例如 StackOverflow 应用程序?您可以点击它来触发它:stackoverflow.com/questions/44858798/…
  • @Bod 抱歉,但它只在普通浏览器中为我打开。您如何通过实例应用触发此事件?
  • 您需要将此链接放在其他地方,而不是在浏览器中。例如,将其复制/粘贴到消息传递应用程序中。
猜你喜欢
  • 2019-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
相关资源
最近更新 更多