繁体   English   中英

即时应用程序 - 数字资产链接协议

[英]Instant App - Digital Asset Links Protocol

每当我尝试将我的即时应用apks上传到Play商店时,都会出现以下错误:

  • 您的网站“www.mywebsitename.com”尚未通过数字资产链接协议链接到您的应用。 请通过Digital Assets Link协议将您的网站链接到您的应用。

但是,每当我执行https://developers.google.com/digital-asset-links/tools/generator时 ,它都会成功与我的应用和网站相关联。 知道为什么我会收到这个错误吗? 可能是什么原因导致的

提前感谢您的帮助。

请检查Google Play控制台是否启用了Google Play App Signing。 如果启用了Google Play App Signing,Google Play控制台将使用发布密钥替换您的应用密钥。 您在Android Studio上设置的密钥被视为上传密钥。 因此,您需要使用发布密钥修改assetlinks.json

当我从调试密钥生成assetlinks.json文件而不是发布密钥时,这发生在我身上。 它在Android Studio中显示为已验证,然后在服务器上失败。 仔细检查签名配置对于资产链接文件是否正确,以及文件中的指纹是否与释放密钥的SHA256指纹匹配。 您可以通过运行获取释放密钥的指纹

keytool -list -v -keystore ~/my_keystore.jks

另一个原因可能是您启用了Play签名。 在这种情况下,您必须使用开发人员控制台中提供的指纹,而不是您在本地签署APK的密钥(本地一个称为“上传密钥”)。 这在Android Studio中根本不明显,因为它的资产链接文件生成器不会为您提供放入自定义指纹的选项。

请检查您的网站资产链接文件是否不在某种形式的身份验证,内部IP或防火墙阻止之后。 Play Store Developer Console如果无法公开访问,则无法访问该数字资产链接文件。

也就是说,请仔细检查是否可以从外部网络访问https://www.mywebsitename.com/.well-known/assetlinks.json (切换到公共wifi并验证json文件是否可以正确加载)。

正如Jarrod在评论中所说的那样,如果其他所有方法都失败了,那么就放弃分阶段发布并重新上传APK。 刚刚为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM