簡體   English   中英

如何將網站與Instant app的數字資產鏈接協議鏈接?

[英]how to link website with digital asset link protocol for Instant app?

我被困在過去的一個星期,我無法上傳即時應用apk。 我正在獲取“您的站點'sptechinfo.000webhostapp.com'尚未通過Digital Assets Link協議鏈接到您的應用程序。請通過Digital Assets Link協議將您的網站鏈接到您的應用程序”

我已經添加了assetlink.json AssetLink.json,但在playstore上仍然出現相同的錯誤。

我從此處https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=http://sptechinfo.000webhostapp.com&relation=delegate_permission/common.handle_all_urls驗證了鏈接,但出現了同樣的錯誤。

這是我在string.xml文件中的asset_statements。[{\\ n \\“ relation \\”:[\\“ delegate_permission / common.handle_all_urls \\”],\\ n \\“ target \\”:{\\ n \\“ namespace \\”:\\“ web \\“,\\ n \\” site \\“:\\” http://sptechinfo.000webhostapp.com \\“,\\ n} \\ n}]

請任何人幫我解決這個問題。

參考: Instant App-數字資產鏈接協議

當我從調試鍵而不是釋放鍵生成assetlinks.json文件時,這發生了。 它顯示為在Android Studio中已驗證,然后在服務器上失敗。 仔細檢查簽名配置對您的資產鏈接文件是否正確,並且文件中的指紋與釋放密鑰的SHA256指紋匹配。 您可以通過運行獲取釋放密鑰的指紋

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

另一個原因可能是您啟用了Play簽名。 在這種情況下,您必須使用開發人員控制台中提供的指紋,而不是您在本地使用APK簽名的密鑰的指紋(本地指紋稱為“上傳密鑰”)。 這一點在Android Studio中一點都不明顯,因為它的資產鏈接文件生成器無法為您提供自定義指紋的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM