Android,生成数字资产链接:用于签名应用程序的密钥库文件

kuz*_*zdu 5 android keystore kotlin android-keystore digital-assets-links

我为我的 Android 应用程序实现了通用链接。到目前为止一切正常。我点击通用链接,将立即重定向到该应用程序。但是,我一直使用 debug 来进行Digital Asset Links. 对于该版本,我需要签名配置或密钥库文件。

在此输入图像描述

为了签署我的应用程序,我总是使用创建的xxxx.jks文件。如果我指定这一点,则会发生错误:(Error occured while trying to get the SHA-256 fingerprint参见屏幕截图)。

在此输入图像描述

该错误是非常没有意义的。这就是为什么我有点困惑。我使用了正确的文件吗?如何获得更好的错误描述?我总是使用此文件来签署我的应用程序以获取新版本。这不会造成任何问题。

我已经从 Play Console 的应用程序签名证书中获取了 SHA-256 指纹。这确实不能正常工作。每当您单击我的通用链接时,应用程序都会询问:Should the link be opened with Chrome or with 'MyApp'?

我很感谢您的意见。

kuz*_*zdu 6

好吧,解决方案很简单。我只是从 Google Play 控制台获取 SHA256。您必须将其放入 assetlinks.json 中

然后我构建了一个公共测试版,它的工作原理与预期一致。

在此输入图像描述

  • 现在位于配置->应用程序完整性下 (2认同)

nil*_*lsi 5

遇到了同样的问题,发现我们不再需要使用 Android Studios 资产文件生成器。它可以直接从 google play 开发者控制台获得,如所附屏幕截图所示。

在此输入图像描述