2012-12-13 5 views
7

Ich implementiere mehrere Android-Anwendungen, die bei Google Play gestartet werden sollen. Sie alle haben Abonnements, die den Produkttyp Google IAP automatisch erneuern.Testen von Android-IAP-/In-App-Kauf-Abonnements

die App testen ich folgendes getan:

  • Hochgeladen einen Entwurf binären Google Play, aber nicht veröffentlicht.

  • Erstellt und veröffentlicht das Abonnement-Produkt in der Entwicklerkonsole.

  • mein Google-Konto in der Liste der Testkonten in der Entwicklerkonsole hinzugefügt

  • Exportierte meine APK von Eclipse (mit dem gleichen Paketnamen und Versionsnamen/Code als derjenige zu Google hochgeladen Play)

  • Dieses exportierte APK wurde auf meinem Testgerät installiert, das mit dem Testkonto angemeldet ist.

Ich bin jetzt in der Lage, meinen Kauf erfolgreich zu testen und alles funktioniert. Soweit ich sehen kann, ist dieser Kauf jedoch real und das Abonnement ist tatsächlich für einen ganzen Monat gültig.

Gibt es keine Möglichkeit, irgendwelche "Sandbox" -Tests durchzuführen oder zumindest eine Möglichkeit, dieses Abonnement vorzeitig abzubrechen?

Wie kann ich das Szenario testen, in dem mein Abonnement abgelaufen ist, ohne einen Monat warten zu müssen ?!

Jede Hilfe wird sehr geschätzt!

Antwort

3

Nicht für Abonnements. Die neue (v3) In-App Billing-API wurde veröffentlicht, unterstützt jedoch derzeit keine Abonnements. Wenn dies der Fall ist, könnte es einen einfacheren Weg zum Testen bringen (scheint aber unwahrscheinlich). Sie müssen nur Abonnements/Käufe in der Händlerkonsole abbrechen, wenn Sie mit dem Testen fertig sind.

+2

würden Sie Einzelheiten angeben über dieses Leitungsausgangs- Sie müssen nur Abonnements kündigen/Einkäufe in der Händler-Konsole Sie Beim Testen fertig. –

+0

auf dem Gerät öffnen Sie die Google Play Store auf. Aus dem nav-Menü Meine Apps Test auswählen und die App in der Liste finden. Es soll ein Weg sein, das Abonnement von dort zu löschen. – ssawchenko

3

Google hat endlich eine Möglichkeit hinzugefügt, Abonnements zu testen. Ihre Dokumentation lautet jetzt:

Testkäufe, mit denen Ihre ausgewählten Lizenztest-Benutzer Ihre In-App-Produkte erwerben können, ohne dass dem Benutzer hierdurch Kosten entstehen. Testkäufe können in Alpha/Beta-Versionen oder in veröffentlichten Apps verwendet werden.

Hinweis: Testabonnement-Käufe wiederholen sich täglich, unabhängig vom Abonnementzeitraum des Produkts.

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

Aber ich weiß nicht, wann Google die Aktualisierung dieser Dokumentation gemacht.

-1

Wie Sie gesagt haben, können Sie es tun Dokumentation folgende Goolge:

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

Das einzige, was Sie brauchen, ist ein acount für Test hinzuzufügen:

Dann erstellen Konten Testlizenzen für autorisierte Benutzer. In der Entwicklerkonsole, gehen Sie zu Einstellungen> Kontodaten dann, License Testing Abschnitt, die Adressen im Zugriffsfeld hinzufügen Gmail Mit Testkonten. Weitere Informationen finden Sie unter Konfiguration für Testkäufe. Blockquote