Come posso deridere gli acquisti su Google Play?


16

Vorrei sapere quali best practice dovrei fare per testare la funzionalità quando un utente acquista un oggetto / power-up tramite Google Play e lo acquista con denaro reale?

Ad esempio, fondamentalmente, creando un semplice test per l'acquisto e il salvataggio di un oggetto memorizzato nell'inventario durante il gioco usando un denaro di gioco. (es. Gil della serie Final Fantasy o Zenny di Tron Bonne per PlayStation 1) So come effettuare l'aggiornamento dell'acquisto di denaro solo tramite denaro di gioco quando sto programmando nella libreria Unity3D o Eclipse con la libreria LibGDX.

Ora, supponiamo che devo creare un programma che controlla l'utente se effettivamente acquista un oggetto di potenziamento usando denaro reale. Successivamente, il sistema deve verificare lo stato online. Se connesso, passerà semplicemente alla finestra di dialogo di Google Play e chiederà all'utente se desidera procedere all'acquisto di articoli. Se sì e il saldo della carta di credito è sufficiente, torna all'app di gioco e verifica se il valore booleano ritorna vero, quindi l'oggetto che l'utente viene acquistato verrà salvato.

Un altro esempio è che la quantità di denaro reale sarà calcolata tramite la programmazione e, se insufficiente, l'utente chiede di aggiungere più valore in denaro reale acquistandolo tramite Google Play. Se il valore restituito è vero, il valore in denaro reale verrà ricaricato.

Questo concetto è sostanzialmente necessario per gli sviluppatori di giochi. Tuttavia, esiste un modo sicuro per testare il materiale di prova per l'acquisto di denaro reale senza utilizzare un valore della carta di credito o qualcosa del genere prima della pubblicazione effettiva dell'app di gioco in Google Play insieme a questa funzione? Esiste un tutorial, una guida all'avvio, una raccomandazione o qualcosa per questo? Per favore, vorrei sapere come inizierò. Grazie.



8
Dici, Ah! Stupida persona, acquisti da Google Play!
TRiG

Risposte:


21

Dovrai configurare un account di prova e quindi pubblicare la tua build come bozza di applicazione per testare correttamente gli acquisti e il flusso di lavoro come farebbe un normale utente. Questo è ciò che Google ha da dire in merito agli account di prova:

La Console per gli sviluppatori di Google Play ti consente di impostare uno o più account di prova. Un account di prova è un normale account Google che si registra sulla Console per gli sviluppatori come account di prova. Gli account di prova sono autorizzati a effettuare acquisti in-app da applicazioni che hai caricato nella Console per gli sviluppatori di Google Play ma che non hai ancora pubblicato.

http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup

Va anche notato che Google fornisce alcuni ID prodotto finti che puoi testare di nuovo, questi sono:

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

Questi sono estratti da qui.

Questo è noto come test di risposta statica . Il codice può eseguire una query in base agli ID prodotto che sono noti per fornire risposte valide, consentendo in tal modo di scrivere il codice in un modo che consente di testare il flusso di lavoro senza effettuare alcun acquisto.

Molto di più va in questo, quindi i due link sopra ti diranno di più.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.