Comment tester in-app-achats facilement, sans le publier ou de le signer en premier?

Fond

Mon application in-app billing (comme celui-ci), et je tiens à le tester avant de le publier.

J'ai regardé certains de google IO conférences et de lire quelques articles, et tout préparé.

Selon ce que j'ai appris (parlé ici), tout ce que je dois faire est de simplement ajouter mon e-mail pour les comptes de test, et il ne sera pas débitée.

Le problème

Il semble que dans la console développeur, l'application des éléments ne peut pas être activé.

Je pense que c'est parce que l'application n'est pas encore publié, mais c'est l'ensemble de point de tests - je veux tester l'application avant de la publier...

Comme je l'ai également trouvé, dans le but de tester la facturation via l'application, je dois faire beaucoup de choses à prendre soin de pour le faire fonctionner, ayant aussi beaucoup de restrictions et de désagréments:

  1. signer l'application et la télécharger sur le play store . si vous n'utilisez pas une application signée, vous obtenez ce message ("Cette version de l'application n'est pas configurée pour le Marché de la Facturation...") .
  2. faire des cartes de crédit utilisées pour les appareils, même s'ils ne coûtent rien.
  3. laissez les autres en faire l'essai au lieu de moi-même, mon compte ne peut pas être utilisé pour cela. non seulement cela, mais au lieu d'ajouter exactement à qui vous souhaitez ajouter, vous devez créer un groupe google, et y mettre les personnes qui seront en mesure d'utiliser l'application, et tous devront avoir un compte google+... Vous aurez également besoin d'attendre un certain temps jusqu'à ce que les testeurs seront en mesure d'utiliser dans l'application de la facturation de votre application et jusqu', ils obtiendront alors une erreur de l'Utilisateur "n'est pas admissible pour cet achat" .
  4. à cause de #1, j'ai besoin d'avoir une sorte de mécanisme pour réinitialiser les achats, au sein de l'application elle-même, mais j'ai aussi ne pas oublier de supprimer/masquer cette fonctionnalités pour les utilisateurs, de sorte qu'ils ne seront pas réinitialisé par erreur
  5. à cause de #1, si je veux être en mesure de déboguer l'application, j'ai besoin de le changer sur le manifeste, et choisir de déboguer l'application, au sein d'Eclipse, et aussi n'oubliez pas de décocher ce drapeau avant de relâcher l'application.
  6. depuis l'application est sur le play store, vous ne pouvez pas modifier les achats dans l'application des éléments (leur carte d'identité par exemple), contrairement à beaucoup de chose que vous pouvez modifier avant la publication de l'application. Ce n'est plus un développement aussi souple qu'il peut être à l'aide de simples de développement. C'est comme votre application doit être scellé avec ce que vous choisissez, même si vous n'avez pas publié encore.

La question

Pourquoi est-il de cette façon?

Comment se fait-il n'y a pas un moyen simple pour permettre de tester l'application de facturation ?

Comment voulez-vous faire face avec les problèmes que j'ai écrit?

Est-il possible de tester les achats dans l'application avant l'application est publiée?

Comment ne puis-je pas utiliser mon propre compte google ?

Aussi, supposons que je fais un (faux) achat, comment puis-je réinitialiser tous les/des achats particuliers) afin de le consulter à nouveau? Est-il vrai que je ne peut pas le faire n'importe où en plus de l'application elle-même?

Ai-je raté quelque chose?

OriginalL'auteur android developer | 2014-01-06