根据Android博客上的this文章(2018年8月20日),我们可以发布不具有关联URL的即时应用程序:
今天,通过以下方式,我们可以更轻松地构建即时游戏和应用 删除网址要求。以前,为了发布 即时游戏,您必须为其创建一个网络目标。网站 还必须通过意图过滤器连接到即时游戏 和数字资产链接验证。
现在,不再需要将基于URL的意图过滤器添加到您的 即时游戏。人们将能够访问即时体验 通过Play商店或Play游戏应用中的“立即尝试”按钮,通过 深层链接API,并在将来通过应用广告展示。
我一直使用最新的Android guide来实现游戏的即时体验。该指南未提及有关必需的URL验证的任何内容。该应用程序可在本地设备上运行,但是当我尝试将其发布到内部测试轨道时,出现以下错误:
您的Instant App APK未声明至少一个网站“意图过滤器” 元素中属性“ android:autoVerify”设置为true的元素 Android清单。
是否可以发布没有关联URL的即时应用程序?就像在Android博客帖子中使用以下标准意图过滤器对此进行了解释:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
可能Google已更新了所有指南,但忘记了在即时应用发布期间删除此检查吗?我希望如此,因为我不想创建一个网站来发布游戏的即时版本。
答案 0 :(得分:2)
您可以创建无需关联URL即可立即体验的应用程序。 This sample。
对于具有即时体验的应用程序,除非您现在要使用动态功能模块,否则不再需要com.android.instantapp
插件。
当onDemand模块退出测试版时,您可以开始结合使用com.android.dynamic-feature
插件和PlayCore API来下载模块。
在此之前,您必须使用com.android.feature
和com.android.instantapp
插件来下载多个功能模块。
答案 1 :(得分:0)
是的,有可能创建一个没有关联URL的即时应用,只需遵循Google的官方instructions。
非常感谢@HassanIbraheem,他为我指明了正确的方向。我的问题是除了标准的意图过滤器外,还有一个意图过滤器用于Firebase动态链接,这些链接具有我在应用程序中使用的http和https架构。它仅用于测试,因此我可以将其删除。删除意向过滤器后,我便可以在没有关联URL的情况下将即时应用发布到Google Play控制台。