8
votes

Test des abonnements Android IAP / IN-app

Je suis implémentant plusieurs applications Android à être lancées sur Google Play et ils ont tous des abonnements à l'aide du type de produit d'abonnement Google Renewing Auto-renouvelage automatique.

Pour tester l'application, j'ai fait ce qui suit:

  • Téléchargé un brouillon binaire sur Google Play mais non publié.

  • créé et publié le produit d'abonnement dans la console de développeur.

  • a ajouté mon compte Google à la liste des comptes de test dans la console de développeur

  • exporté mon apk de Eclipse (avec le même nom de package et nom de version / code que celui téléchargé sur Google Play)

  • installé cet APK exporté sur mon périphérique de test qui est connecté avec le compte de test.

    Je suis maintenant capable de tester avec succès mon achat et tout fonctionne. Cependant, autant que je sache, cet achat est réel et l'abonnement est réellement valable pour tout un mois.

    N'y a-t-il aucun moyen de faire un type de test "Sandbox" ou au moins un moyen d'annuler prématurément cet abonnement?

    Comment puis-je tester le scénario où mon abonnement a expiré sans avoir à attendre un mois ?! / p>

    Toute aide est très appréciée!


0 commentaires

3 Réponses :


3
votes

pas pour les abonnements. La nouvelle (V3) API de facturation in-app a été publiée, mais elle ne prend actuellement pas en charge les abonnements. Quand cela le fera, cela pourrait apporter un moyen plus facile de tester (semble improbable). Il vous suffit d'annuler des abonnements / achats dans la console de marchands lorsque vous avez effectué des tests.


2 commentaires

Seriez-vous s'il vous plaît fournir des détails sur cette ligne - il vous suffit d'annuler des abonnements / achats dans la console du commerçant lorsque vous avez effectué des tests.


Sur l'appareil, ouvrez le magasin Google Play. Dans le menu NAV, sélectionnez Mes applications et trouvez l'application de test dans la liste. Il devrait y avoir un moyen d'annuler l'abonnement de là.



5
votes

Google a enfin ajouté un moyen de tester les abonnements. Leur documentation dit maintenant:

achats de test, qui permettent à vos utilisateurs de tests de licence sélectionnés d'acheter vos produits IN-app sans aucun accusation supplémentaire à l'utilisateur. Les achats de test peuvent être utilisés dans des versions alpha / bêta ou dans des applications publiées.

Remarque: les achats d'abonnement à tester se reproduisent quotidiennement, quelle que soit la période d'abonnement du produit.

http://developer.android.com/google/play/billing /billing_testing.html

Mais je ne sais pas quand Google a fait la mise à jour de cette documentation.


0 commentaires

-1
votes

Comme ils l'ont dit, vous pouvez le faire à la suite de la documentation de goolge:

http://developer.android.com/google/play/billing /billing_testing.html

La seule chose dont vous avez besoin est d'ajouter un comportement pour le test:

Luego Crea Cuentas de Prueba de Licencias Para Los Usuarios Autorizados. Console de développeur Console, VE A Paramètres> Détails du compte Y LUEGO, EN LA SECCIÓN TEST DE LICENCE , ACCORDGA LAS DIRCCIONES EN EL CAMPO Gmail Comptes avec accès à des tests . Para Obtener Más información, consulka Configuración Para Comparas de Prueba. BlockQuote


0 commentaires