【问题标题】:Can't set instant app meta data tag with value 1337 and app link at the same time in manifest无法在清单中同时设置值为 1337 的即时应用元数据标记和应用链接
【发布时间】:2021-06-07 02:16:08
【问题描述】:

当我上传 .aab 文件以准备发布时出现以下错误。

元数据元素“com.google.android.gms.instant.flavor”同时具有一个值为 1337 的属性“android:value”和一个 URL:example.com。 URL 仅允许在未定义风格或为默认风格的基本模块清单中使用。

为了将其作为小游戏发布,我们需要将值设置为 1337(https://developer.android.com/topic/google-play-instant/instant-play-games-checklist#13 的列表)。如果我从清单中删除深度链接的提及,我可以上传它,但小游戏和深度链接不能共存吗?

我尝试对已安装版本和即时版本使用不同风格的清单,但我得到了同样的错误。

也许我写得不好,但我找不到一个可以正常工作的样本。是否有设置深层链接和 1337 值的示例代码?

【问题讨论】:

    标签: android android-manifest google-play-console android-sdk-tools android-instant-apps


    【解决方案1】:

    不,没有办法。小游戏只能从“立即尝试”按钮启动,不能从深层链接 URL 启动。这与即时应用不同,即时应用从深层链接启动。

    【讨论】:

    • 我们有一个具有深层链接的即时应用程序,我们能够从 url 成功启动它并立即尝试按钮。但现在我们希望将其更改为 Instant Games。因此,我们删除了深层链接 URL,并将该 1337 标签包含在构建中,并能够将其上传到 Play 商店(内部测试轨道)。但是一旦我点击立即尝试按钮,它就会重定向到我们已经从构建中删除的旧深层链接。每次我点击现在尝试它都会重定向到 url。这有什么线索吗?
    • 我不知道是什么问题。这听起来像是一个错误,与上传验证错误不同。您是说您能够发布具有深层链接和立即尝试的应用程序,而无需触发验证。现在您在内部测试中有一个新版本,您删除了深层链接(因为验证),并且立即尝试按钮启动旧版本?大概安装按钮会启动内部测试版本?听起来确实像一个错误。如果你不介意分享的话,你的包名是什么?
    猜你喜欢
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 2014-10-08
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    相关资源
    最近更新 更多