2017-06-23 1 views
12

Chaque fois que j'essayé de télécharger mes APK app instantanés Play Store, il donne l'erreur suivante:App instantanée - Protocole Liens Digital Asset

  • Votre site « www.mywebsitename.com » n'a pas été liée par le protocole Digital Assets Link à votre application. Veuillez lier votre site via le protocole Digital Assets Link à votre application.

Cependant, chaque fois que j'exécute https://developers.google.com/digital-asset-links/tools/generator, il donne le succès pour associer à mon application et le site Web. Une idée de pourquoi je reçois cette erreur? Qu'est-ce qui peut causer ça?

Merci de votre aide à l'avance.

+1

impossible, vérifiez votre fichier json et vérifiez le nom de votre paquet. –

+0

Tout est correct, mais la même erreur persiste sur Google Play Store. @ BeratEyüboğlu – senaaltun

+0

J'ai vu la même erreur par intermittence sur le Playstore, en re-téléchargeant le paquet de l'application instantanée, ou en rejetant le brouillon de sortie et en créant un nouveau corrige généralement le problème dans notre cas. – Jarrod

Répondre

5

Veuillez vérifier si le fichier de lien de votre site Web n'est pas sous une forme d'authentification, d'adresse IP interne ou de blocage par pare-feu. Play Store Developer Console ne peut pas accéder au fichier de liaison de contenu numérique s'il n'est pas accessible au public. Cela dit, veuillez vérifier si https://www.mywebsitename.com/.well-known/assetlinks.json est accessible à partir du réseau externe (passez à un réseau public wifi et vérifiez que le fichier json peut se charger correctement).

+0

Merci pour la réponse, j'ai vérifié mon dossier et il est accessible au public. Toujours obtenir la même erreur de Play Store. – senaaltun

+1

J'ai le même problème. Avez-vous une mise à jour? – DonutKing

+0

Je ne sais pas exactement ce qui s'est réellement passé sans regarder votre fichier de lien d'actif - s'il vous plaît jeter un oeil à Google [assetlink.json] (https://www.google.com/.well-known/assetlinks.json) et Voyez si le vôtre ressemble. En particulier, veuillez noter le champ relation et espace de nommage. –

6

Cela m'est arrivé lorsque j'avais généré un fichier assetlinks.json à partir de mes clés de débogage, plutôt que les clés de version. Il apparaît comme vérifié dans Android Studio, puis échoue sur le serveur. Vérifiez que la configuration de la signature est correcte pour votre fichier de liens d'éléments et que l'empreinte dans le fichier correspond à l'empreinte SHA256 de votre clé de version. Vous pouvez obtenir votre libération des empreintes digitales de clé en exécutant

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

Une autre cause peut être si vous avez activé la signature de lecture. Dans ce cas, vous devez utiliser l'empreinte digitale fournie dans votre console de développement, pas celle de la clé avec laquelle vous avez signé l'APK localement (la clé locale est appelée "clé de téléchargement"). Ce n'est pas du tout évident dans Android Studio, puisque son générateur de fichier de lien d'actif ne vous donne pas une option pour mettre dans une empreinte digitale personnalisée.

7

Veuillez vérifier si Google Play App Signing est activé sur Google Play Console. Si Google Play App Signing est activé, Google Play Console remplacera votre clé d'application par la clé de validation. Et la clé que vous avez définie dans Android Studio est traitée comme clé de téléchargement. Donc, vous devez modifier votre assetlinks.json avec la clé de déverrouillage.

+0

C'était la clé pour moi. Utilisez votre ancien fichier de clés avant de passer au magasin de clés de signature de l'application Google. – mco