2012-12-13 6 views
7

Sto implementando diverse applicazioni Android da avviare su Google Play e tutti hanno sottoscrizioni utilizzando il tipo di prodotto di abbonamento con rinnovo automatico di Google IAP.Test degli abbonamenti Android IAP/acquisti in-app

Per testare l'applicazione che ho fatto quanto segue:

  • Caricato un progetto di binario a Google Play, ma non la pubblicò.

  • Creato e pubblicato il prodotto Sottoscrizione nella console degli sviluppatori.

  • aggiunto il mio account Google per l'elenco degli account di prova nella console sviluppatore

  • Esportato mia APK da Eclipse (con lo stesso nome del pacchetto e la versione nome/codice come quello caricato in Google Play)

  • Installato questo APK esportato sul mio dispositivo di test che ha effettuato l'accesso con l'account di prova.

Ora sono in grado di testare correttamente il mio acquisto e ogni cosa funziona. Tuttavia, per quanto posso vedere, questo acquisto è reale e l'abbonamento è valido per un intero mese.

Non c'è modo di eseguire alcun tipo di test "sandbox" o almeno un modo per annullare anticipatamente questo abbonamento?

Come posso verificare lo scenario in cui è scaduto il mio abbonamento senza dover attendere un mese ?!

Qualsiasi aiuto è molto apprezzato!

risposta

3

Non disponibile per gli abbonamenti. La nuova API di fatturazione in-app (v3) è stata rilasciata, ma al momento non supporta gli abbonamenti. Quando lo fa, potrebbe portare un modo più semplice per testare (sembra improbabile però). Devi solo cancellare abbonamenti/acquisti nella console del commerciante quando hai finito i test.

+2

ti invitiamo a fornire dettagli su questo line- Devi solo per annullare le sottoscrizioni/acquisti nella console mercantile si è fatto il test quando. –

+0

Sul dispositivo, aprire il Google Play Store. Dal menu di navigazione selezionare La mia prova Apps e trovare l'applicazione nella lista. Ci dovrebbe essere un modo per annullare l'abbonamento da lì. – ssawchenko

3

Google ha finalmente aggiunto un modo per testare gli abbonamenti. La loro documentazione ora dice:

Acquisti di test, che consentono agli utenti di test di licenza selezionati di acquistare i prodotti in-app senza addebiti all'utente. Gli acquisti di prova possono essere utilizzati nelle versioni alfa/beta o nelle app pubblicate.

Nota: gli acquisti delle sottoscrizioni di prova ricorrono ogni giorno, indipendentemente dal periodo di abbonamento del prodotto.

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

Ma non so quando Google ha fatto l'aggiornamento a questa documentazione.

-1

Come hanno detto, lo si può fare seguendo Goolge documentazione:

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

L'unica cosa che serve è quello di aggiungere un acount per il test:

quindi creare gli account licenze di prova per gli utenti autorizzati. Nella Console per gli sviluppatori, vanno a Impostazioni> Dettagli Account poi, Licenza sezione Testing, aggiungere gli indirizzi nel campo accesso account Gmail Con test. Per ulteriori informazioni, vedere Configurazione per acquisti di prova. Blockquote