Google Play 应用签名和即时应用

Posted

技术标签:

【中文标题】Google Play 应用签名和即时应用【英文标题】:Google Play App Signing and Instant Apps 【发布时间】:2018-03-11 08:20:46 【问题描述】:

相当直接的问题。有谁碰巧知道 Google Play App Signing 是否支持 Instant Apps?我问的原因:

输入您应用的签名配置,或选择一个密钥库文件。虽然可以在测试期间使用调试配置或密钥库,但生成的数字资产链接文件将与您的应用程序的发布版本不兼容。如果您确实上传了使用调试配置或密钥库的数字资产链接文件,那么在发布您的应用之前,您需要生成并上传使用您应用的发布密钥的新数字资产链接。

来自博文:- How to Create an Instant App Feature

如果此声明属实,播放控制台是否提供生成assetlinks.json 的方法?这是您必须在您声称隶属的域上托管的文件。

【问题讨论】:

【参考方案1】:

是的,Google Play 应用签名支持即时应用。您将使用签名密钥而不是上传密钥,因为 Google Play 将使用签名密钥重新签署您的应用。

android Studio 提供了一种生成assetlinks.json 的方法,只要去Tools > App Links Assistant > Associate Website,然后你就可以选择正确的keystore 文件了。

Add Android App Links > Associate your app with your website

您也可以通过Statement List Generator and Tester手动操作

其他帖子也解决了这个问题

Digital Asset Link verified by Android Studio, but not pass in Google Play Console Instant App - Digital Asset Links Protocol

【讨论】:

以上是关于Google Play 应用签名和即时应用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Play 应用签名和应用程序包设置 Unity 应用程序并将其部署到 Google Play?

无法通过 fastlane 使用 Google Play 应用签名将 android 包上传到 Google Play

上传应用至Google Play 后被重新签名,怎么获取最新的签名信息

使用上传密钥为您的 Flutter 应用签名(Google Play 的应用签名)

如何启用 Google Play 应用签名

unity google play 应用程序签名问题和密钥库