41 votes

Échec de la facturation Android dans l'application, en indiquant "Vous avez déjà une commande en attente pour cet élément".

J'ai mis en place dans l'application de facturation et je suis en cours d'exécution dans un problème avec elle. Voici ce que je vois.

  1. Passer une commande pour un article
  2. Attendre un peu de temps pour la commande à passer par
  3. Si l'achat est de prendre un certain temps, l'utilisateur appuie sur le bouton retour pour annuler l'achat
  4. Mon application est notifié que l'achat a été annulé et il confirme ce
  5. L'utilisateur et moi-même recevez un e-mail indiquant que l'achat a été annulé
  6. Lorsque l'utilisateur tente d'acheter l'article, encore une fois, le Marché renvoyait un message d'erreur disant: "Vous avez déjà une commande en cours pour ce poste."
  7. Le code de réponse est le "Service Indisponible"
  8. Restaurer les transactions ne permet pas les transactions
  9. Vous ne pouvez jamais acheter cet article avec ce compte

J'ai trouvé quelques informations à ce sujet sur le web. http://www.google.com/support/forum/p/Android+Marché/thread?tid=375490c831e02ab5&hl=fr http://code.google.com/p/marketbilling/issues/detail?id=39

J'ai contacté Google et a obtenu un autobot la réponse qu'ils sont à la recherche dans ce.

Cependant, je me demandais si il y a quelque chose que je pourrais faire à cause de cela.

Oh, et j'ai aussi fait en sorte que mon PendingIntent qui est bon. J'ai eu des commandes de réussite.

Mise à jour: Voici mon stock e-mail à des clients que de voir cela. Il semble que l'Android Market a été de mieux en mieux, que je reçois de moins en moins de ces maintenant de toute façon.

Bonjour,

Cette "commande en attente" d'erreur est malheureusement un bug dans l'Android Market que je ne peux pas contrôler.

Pour les aider à augmenter le niveau de priorité de ce problème, veuillez contacter Google, à la suite d'un formulaire web. http://www.google.com/support/androidmarket/bin/request.py?contact_type=market_phone_tablet

Vous pouvez leur dire de référence bug 5126349, qui est leur suivi interne de la numéro de ce.

5voto

dskinner Points 2692

Bien qu'il existe des problèmes avec la facturation via l'application comme les liens présentés ici (j'ai été actif intervenant sur la question 39), il y a quelques choses d'intéressant à vérifier ainsi que peut provoquer une réponse 500 à partir de google.

À savoir, "la restauration des transactions" et d'abuser de cet appel. L'abus de cet appel est fait sur une base par utilisateur et j'ai vu un compte google bloqué avec un 500 pour quelques jours, ce qui peut certainement se produire au cours du développement pour vous en fonction de comment la mettre en œuvre.

Meilleur conseil est d'étendre votre testeurs pour plusieurs utilisateurs (ou des appareils avec différents primaire comptes google), qui exécutent différentes versions de l'android market. Si vous pouvez obtenir une réponse positive de quelqu'un, alors plus que probable que vous êtes bon pour aller et le reste est à google de la porte.

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