web-dev-qa-db-fra.com

Erreur lors de la récupération des informations du serveur [DF-AA-20]

Réception d'une erreur lors d'un achat intégré à l'application dans mon application sous Android. Erreur lors de la récupération des informations du serveur [DF-AA-20]

14
S. Shaikh

Assurez-vous d'avoir suivi les étapes ci-dessous:

  1. Connectez-vous à la Play Console avec votre compte développeur.

  2. Copiez la clé publique de l'application (une chaîne en base 64). Vous pouvez le trouver dans la section "Services & API" sous "Outils de développement" et le remplacer dans votre code.

  3. Assurez apk signé et télécharger (pas publier) dans ALPHA, et ajoutez votre compte de test (celui que vous utiliserez pour tester les achats) à la section "testeurs" de votre application. Votre compte test ne peut pas être identique à votre compte éditeur.

  4. Cliquez sur Paramètres> Détails du compte, puis dans la section Test de licence, ajoutez les adresses e-mail Google de vos comptes de testeur.

  5. Sous Produits intégrés, créez votre produit et activez-le.

  6. Utilisez votre identifiant de produit dans le code et faites en sorte que la construction soit signée et Publiez dans le canal Alpha jusqu'à ce que l'état passe à "Publié".

  7. Testez l'application sur le périphérique activé pour le compte testeur.

18
Deven

ProductID n'est pas valide! peut-être avoir des caractères d'espace ou d'autres caractères!

11
ZeroYang

Assurez-vous que vous utilisez le bon identifiant de produit et vérifiez si cet identifiant de produit est défini sur "actif" dans "Produits intégrés" dans votre console Google Play.

Vous pouvez également ajouter un nouveau ProductID et essayer si vous obtenez la même erreur.

4
Parodius

J'ai eu le même problème, mais comme @Parodius a dit que vous deviez changer le SKU de votre produit, j'ai résolu l'utilisation de:

 Bundle buyIntentBundle = mService.getBuyIntent(3, getActivity().getPackageName(),
                                        "remover_publicidad", "inapp", "DFOSYwWKWv");

Où "remover_publicidad" est mon SKU. De plus, si vous souhaitez voir la boîte de dialogue avec le bouton pour procéder à l'achat, vous devez utiliser un appareil Android avec un compte Google différent de celui de l'adresse de messagerie de votre compte de développeur.

1
Eduardo Corona