L'article que vous avez demandé n'est pas disponible à l'achat

J'essaie d'intégrer Android Market dans les achats d'applications dans mon application, mais malheureusement, je rencontre une erreur ennuyeuse chaque fois que j'essaie d'acheter un véritable produit inapp.

J'ai pris l'exemple d'application (Dungeons) et l'ai ajouté à mon application. J'ai mis à jour la clé publique et mis à jour la liste des produits à la suivante:

  • Android and in-app robotmedia: Restore Transactions
  • Android inventory.getSkuDetails () renvoie null
  • Android: facturation Inapp: réponse d'erreur: 7: élément déjà détenu
  • Est-ce que Google Play In-App Billing Version 3 prend en charge les remboursements?
  • Facture d'application v3 - Ne pas détecter le remboursement
  • In-App-Billing - BillingHelper pas pleinement instancié
  • / ** Un ensemble d'entrées de liste de produits pour les produits qui peuvent être achetés. * /

    private static final CatalogEntry[] CATALOG = new CatalogEntry[] { new CatalogEntry("full", "Full v", Managed.MANAGED), }; 

    J'ai exporté l'application à l'aide d'Eclipse et l'ai installé sur mon téléphone et l'ai également téléchargé sur le site Android Market. De plus, sur le site Web Android Market, j'ai ajouté pleinement comme achat en application et l'ai publié.

    J'ai également ajouté mon compte googlemail en tant que compte de test (c'est celui sur lequel je suis connecté sur mon téléphone).

    Lorsque je lance l'application sur mon téléphone, je reçois un élément que vous avez demandé non disponible pour acheter un message Android chaque fois que j'essaye d'acheter plein, mais si j'essaie par exemple, android.test.purchased, ça marche parfaitement.

    La documentation relative à l'article que vous avez demandé n'est pas disponible pour l'achat, déclare Android:

    Indique que Android Market ne peut pas trouver l'élément demandé dans la liste de produits de l'application. Cela peut se produire si l'ID du produit est mal orthographié dans votre demande REQUEST_PURCHASE ou si un article n'est pas publié dans la liste des produits de l'application.

    L'ID du produit est définitivement identique, il est définitivement publié et la demande doit passer par OK car c'est l'exemple d'application.

    J'utilise la même version d'apk et j'ai publié des produits inapp également et activé aussi. Mais je suis toujours confronté à un même problème, aidez-moi à le réparer.

    Toute réflexion sera apprécié!

  • Prix ​​de l'article de facturation en ligne Android
  • Les utilisateurs doivent-ils accorder l'autorisation com.android.vending.BILLING lors de la mise à niveau / installation?
  • Est-ce que l'achatToken reste le même quand un abonnement est renouvelé avec la facture d'application en ligne V3 de l'application?
  • Facturation dans l'application - Objet demandé non disponible à l'achat
  • L'ID de commande Google Play est mise à jour au nouveau format
  • Comment vérifier l'achat pour l'application Android du côté du serveur (google play in app billing v3)
  • 14 Solutions collect form web for “L'article que vous avez demandé n'est pas disponible à l'achat”

    Mon expérience sur cette erreur est:

    1. Assurez-vous de télécharger l'APK signé sur la console du développeur.

    2. Assurez-vous d'installer l'APK signé sur votre appareil, ne lancez pas l'application dans le débogueur.

    3. Assurez-vous de créer un compte de test dans votre console de développeur.

    4. Configurer votre compte de test

      1. Assurez-vous de vous connecter à votre appareil avec votre compte de test.
      2. Dans un cas de test alpha / beta fermé, assurez-vous d'avoir ajouté votre compte de test au groupe de testeurs sélectionné, vous pouvez le faire sur la page de gestion de votre version alpha / beta.
      3. Dans un cas de tests alpha / bêta fermés, assurez-vous que votre compte de test a accepté la participation au test de cette application via un lien d'invitation spécial
    5. Assurez-vous de créer dans la facture de l'application dans votre console de développeur et finalement d'activer l'objet depuis la console! (C'est celui qui m'a reçu après avoir suivi pleinement le tutoriel de google)

    6. Assurez-vous de définir VersionCode et VersionName dans le manifeste pour être identique à la version de la console du développeur (Alpha, Beta ou Production. Les brouillons ne fonctionnent plus). La réponse @alexgophermix a fonctionné pour moi.

    Si vous cherchez des paiements de test sans retrait d'argent réel, vous devez ajouter votre compte de test à une autre liste spéciale de comptes "comptes Gmail avec accès aux tests", vous pouvez le trouver sur le paramètre de compte de lecture (pas projet!). Sur la page où vous pouvez voir une liste de vos projets, accédez aux paramètres, puis à la page "Détails du compte" (défilez vers le bas, c'est presque en bas de la page), vous trouverez la liste "Compte Gmail avec test d'accès".

    Voici quelques éléments à vérifier:

    1. Vous avez créé un apk et vous l'avez publié dans le tableau de bord GooglePlay en Alpha ou Beta .
    2. L'application dans le tableau de bord GooglePlay n'est PAS en mode Brouillon , mais dans Publié (vous devrez faire tous les petits cercles avec l'icône de vérification dans le côté gauche de l'écran vert avant de pouvoir publier).
    3. Vous avez défini un autre compte de test que celui qui est "attaché" au tableau de bord GooglePlay. Vous pouvez le faire en créant un groupe Google+, ajouter votre compte de test à ce groupe et spécifier le groupe Google+ dans le tableau de bord GooglePlay.
    4. L'apk que vous utilisez pour tester l'achat a le même code de version, le nom de la version et, surtout, il est signé avec le même magasin de clés que l'apk que vous avez publié dans le magasin.
    5. Vous attendez quelques heures entre vous lorsque vous changez quelque chose dans le tableau de bord afin que les modifications se propagent. Il faut quelques heures pour le faire.
    6. Assurez-vous que la valeur du sku est une valeur de sku valide (comparez-en avec celui que vous avez entré dans le tableau de bord du GP).
    7. Vous essayez d'acheter un article déjà acheté . Obtenez les éléments achetés et affichez-les dans le journal pour voir si oui. Si c'est le cas, consommez ce produit ou remettez-lui de l'argent dans votre compte de test (vous devrez attendre que le remboursement se propage. Cela prend quelques heures).
    8. Assurez-vous que les Inapps sont actifs !

    Ce qui m'a été fait pour moi, après 6 heures, était cette dernière partie:

    1. Assurez-vous d'être connecté à Google (dans votre navigateur) avec le compte de test et vous ouvrez ce lien (marqué avec le rouge) et vous apprenez à devenir un testeur !!!! http://i.stack.imgur.com/VSgAV.png

    METTRE À JOUR

    1. Si vous utilisez des saveurs pour créer des clics en fonction de différentes CPU et que vous construisez pour bras, armv7 et x86 et que vous les téléchargez tous dans le magasin, n'oubliez pas d'utiliser l'un d'entre eux pour tester les inapps. Si vous utilisez une compilation "universelle" qui contient toutes les bibliothèques de cpu (fondamentalement une autre version que celle du magasin), cela ne fonctionnera pas.

    Cela se produit lorsque le produit est Inactive sur Play Store, Activate le produit et cela devrait fonctionner correctement.

    Cette erreur vient lorsque tout ce que vous avez fait est parfait, vous avez utilisé APK signé avec l'identifiant de produit approprié, mais vous devez noter que le compte que vous utilisez peut ne pas avoir les détails de carte de crédit valides .

    Donc, chaque fois que vous souhaitez acheter un produit même avec un compte de test , ce compte devrait avoir des informations de crédit valides.

    Peut-être que je l'ai fait mal, mais vous obtiendrez également cette erreur si la version sur laquelle vous testez n'est pas sur Play Store comme Alpha, Beta ou Production.

    J'ai souvent mis à jour mon VersionCode et VersionName tout en testant une nouvelle version (AVANT de télécharger pour Play Store) et finis avec cette erreur lorsque je vais tester les fonctionnalités spécifiques de IAB.

    Il y a une autre cause possible pour cette erreur, ce qui m'a presque rendu fou pendant une journée entière jusqu'à ce que je trouvai quel était le problème: la version apk. Si vous travaillez avec un apk local (correctement signé, une clé correcte, identifiez les identifiants du produit) avec un numéro de version supérieur à celui téléchargé sur Play Store, vous obtiendrez également cette erreur.

    J'espère que cela aide quelqu'un

    Pour mon cas, il faut aller chercher un lien à partir de l' Opt-in URL de l'onglet APK. Ouvrez un navigateur et utilisez le lien. Ensuite, inscrivez-vous en tant que testeur dans cette page.

    Vérifiez si vous utilisez le même identifiant de compte de compte de test ou non

    Si l'état du produit est "Inactif", activez-le. Ceci résolu pour moi. Bien sûr, Google prend un certain temps pour mettre à jour

    Assurez-vous également que votre courrier de test a été enregistré.

    Derniers ajouts (2016/11):

    1. Le testeur doit ACCEPTER la demande de test prise à partir du lien tiré de Developer Console (section: APK)

    2. L'application doit être PUBLIE : il est bon de publier dans les tests beta / alpha; INFO: si vous appuyez sur "Publier" dans Developer Console, il ne publiera pas l'application sur Production, sauf si vous la propagez à l'onglet Production (dans la section APK);

    "Open Alpha Testing" ou "Open Beta Testing" a résolu le problème pour moi, après avoir essayé toutes les méthodes suggérées sur Internet.

    Accédez à Android Developer Console -> Votre application -> APK puis optez pour l'utilisation des tests Open Alpha / Beta. Envoyez le lien fourni à vous-même ou à testeur.

    Tant qu'ils sont connectés avec ce compte sur leur appareil Android, ils peuvent le tester.

    Bonne chance

    Il pourrait y avoir trois possibilités:

    1. Enregistrez votre APK sur google play comme Draft et n'oubliez pas d'activer ceci et de publier vos produits avec des Ids uniques.
    2. Vérifiez que vos ID sont identiques à ceux des ID de produit sur Google Play.
    3. Ou vérifiez que les types d'éléments sont identiques, par exemple gérés dans Google Play et votre code.

    Si vous testez pas besoin de publier l'application. Il suffit de l'enregistrer en tant que brouillon. Et puis attendez un certain temps peut-être de 2 à 3 heures pour l'activer.

    Pour résoudre ce problème, procédez comme suit:

    1. Créez le produit sur Google Play Developer Console.

    2. Enregistrez et définissez-le sur "Actif".

    3. Téléchargez l'APK sur Google play.

    NB La facturation dans l'application peut ne pas fonctionner avant après 6 heures de création de votre produit à l'étape 1.

    J'ai été confronté au même problème. La solution pour moi était de télécharger la version actuelle de votre application sur la Play Store. Si elle est destinée à être testée, téléchargez-la sur Alpha ou la chaîne Beta, j'ai fait cela et l'erreur est terminée. Et les détails de tarification sont affichés correctement ..

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.