it-swarm.com.de

Instant App - Digital Asset Links-Protokoll

Wenn ich versucht habe, meine Instant-App-Apps in den Play Store hochzuladen, wird die folgende Fehlermeldung angezeigt: 

  • Ihre Site "www.mywebsitename.com" wurde nicht über das Digital Assets Link-Protokoll mit Ihrer App verknüpft. Bitte verknüpfen Sie Ihre Site über das Digital Assets Link-Protokoll mit Ihrer App.

Immer, wenn ich https://developers.google.com/digital-asset-links/tools/generator ausführte, ist die Verknüpfung mit meiner App und Website jedoch ein Erfolg. Irgendeine Idee, warum erhalte ich diesen Fehler? Was kann das verursachen?

Vielen Dank für die Hilfe im Voraus.

16
senaaltun

Bitte überprüfen Sie, ob Google Play App Signing in Google Play Console aktiviert ist. Wenn Google Play App Signing aktiviert ist, ersetzt Google Play Console Ihren App-Schlüssel durch den Freigabeschlüssel. Und den von Ihnen eingestellten Schlüssel Android Studio wird als Upload-Schlüssel behandelt. Sie müssen Ihren assetlinks.json mit dem Freigabeschlüssel ändern.

11
user3813078

Dies passierte mir, als ich eine Datei assetlinks.json aus meinen Debug-Schlüsseln und nicht aus den Freigabeschlüsseln generiert hatte. Es wird in Android Studio als verifiziert angezeigt und schlägt auf dem Server fehl. Vergewissern Sie sich, dass die Signierungskonfiguration für Ihre Asset-Link-Datei korrekt ist und dass der Fingerabdruck in der Datei mit dem SHA256-Fingerabdruck Ihres Freigabeschlüssels übereinstimmt. Sie können den Fingerabdruck Ihres Freigabeschlüssels erhalten, indem Sie ihn ausführen

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

Eine andere Ursache kann sein, wenn Sie die Play-Signatur aktiviert haben. In diesem Fall müssen Sie den Fingerabdruck in Ihrer Entwicklerkonsole verwenden, nicht den für den Schlüssel, mit dem Sie den APK lokal signiert haben (der lokale wird als "Upload-Schlüssel" bezeichnet). Dies ist in Android Studio überhaupt nicht offensichtlich, da der Asset-Link-Dateigenerator keine Option zum Einfügen eines benutzerdefinierten Fingerabdrucks bietet.

9
Troy

Bitte überprüfen Sie, ob sich die Link-Datei Ihrer Website nicht hinter einer Authentifizierung, einer internen IP-Adresse oder einer Firewall befindet. Die Play Store Developer Console kann nicht auf die Digital Asset Link-Datei zugreifen, wenn sie nicht öffentlich zugänglich ist.

Bitte überprüfen Sie noch einmal, ob https://www.mywebsitename.com/.well-known/assetlinks.json von einem externen Netzwerk aus erreichbar ist (wechseln Sie zu einem öffentlichen WLAN und überprüfen Sie, ob die Json-Datei ordnungsgemäß geladen werden kann).

6
Jichao Li

Wie Jarrod in einem Kommentar sagte, wenn alles andere fehlschlägt, verwerfen Sie die stufenweise Veröffentlichung und laden Sie die APK erneut hoch. Arbeitete gerade für mich.

0
AbePralle