簡體   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