33 votes

Annulation des commandes sur les achats de test Google Play IAB après le 20 juin 2016

J'ai été à l'aide de Google Play in-app achats (Iap) pour une longue période de temps, mais récemment (juin 20, 2016) Ils ont mis à jour les Paiements Merchant Center de sorte que les achats tests ne sont pas montrés plus. Je cite un récent e-mail aux développeurs:

"Auparavant, les achats de test pour un Fai généré Id de commande. À compter du 20 juin 2016, une fois les Fai ne génère pas d'Id de commande et n'apparaîtra pas dans le Merchant Center."

Je n'ai trouvé aucune information concernant les achats (pas d'abonnements) dans le lien: https://developer.android.com/google/play/billing/billing_testing.html La page a une "Annulation rempli de test achats" que seuls les commentaires sur les abonnements.

Ma question est, où puis-je annuler un test d'achat, si elles n'apparaissent pas dans les Paiements Merchant Center?

Mise à JOUR - réponse Officielle de Google de Soutien:

Merci de prendre contact avec Google Play pour les Développeurs de Soutien. J'ai vérifié et le Play Developer Console ne prend actuellement en charge de l'annulation de test PEI. La seule façon est de consommer le PEI ou d'attendre les 14 jours de temps de consommation.

Mise à JOUR 2 - Grâce à la réponse ci-dessous à partir de Mike, j'ai inséré le code ci-dessous:

            Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO);
            if (premiumPurchase != null) {
                App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() {
                    @Override
                    public void onConsumeFinished(Purchase purchase, IabResult result) {
                        Log.d(TAG, "Test purchase is consumed.");
                    }
                });
            }

Je n'exécutez ce code pour annuler le test d'achat et de déboguer l'achat circuler à nouveau.

14voto

Mike Points 4143

Le moyen le plus simple d'annuler un achat intégré est de le consommer. Si vous utilisez l' IabHelper fourni par Google, vous pouvez simplement appeler consumeAsync et transmettre l'achat. Je maintiens une fonction pour consommer tous les produits intégrés à l'application; il s'agit essentiellement d'une fonction de réinitialisation de la facturation pour les tests.

1voto

Je suis en retard à la question, mais c'est le moyen le plus récent de rembourser / annuler les achats intégrés de Google. Sur votre console Google Play, dans le menu de gauche, il y a un élément de menu appelé Gestion des commandes. Cela fait apparaître un résumé de la commande avec un bouton bleu de REMBOURSEMENT en bas. Cliquez sur ceci, sélectionnez une raison pour le remboursement et soumettez.

Explication sur les documents officiels

1voto

Zoe Points 9634

Ce que je reçois de l'Android developer site c'est qu'ils empêchent l'achat de flux de à tous d'en arriver au point où vous avez à payer pour cela si c'est un critère d'achat. Cela rend plus facile parce que Google permet de ne pas payer pour les achats de test. Il s'arrête dans un délai de 14 jours. Les comptes qui ne sont à faire que les besoins des tests de licences que vous pouvez activer à partir de la console Développeur.

Si vous n'avez pas à les annuler parce que techniquement vous n'avez jamais acheté quoi que ce soit alors en même temps que vous obtenez pour tester ce qui se passe quand quelque chose est acheté. Mais le merchant center jamais reçoit la demande.

EDIT:

Si vous êtes à essayer de directement annuler et de voir ce qui se passe, faire un achat immobilier et de l'annuler.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X