Sto implementando la fatturazione in-app in un gioco Android e vogliamo utilizzare un server per memorizzare le informazioni di acquisto.Come verifichiamo la ricevuta di fatturazione in-app Android sul lato server?
Secondo quanto ho capito finora, Android Market restituirà una chiamata all'app sotto forma di ricevitore Broadcast sullo stato dell'acquisto. Ma dal momento che stiamo persistendo le informazioni sulla transazione sul server, la mia app deve fare qualche richiesta http e aggiornare il mio server. C'è una possibilità molto alta che questa richiesta di post http possa essere imitata manualmente da qualche hacker. Come convalidare le informazioni sulla ricevuta del mercato Android dal mio codice server?
È disponibile una richiamata di Google Checkout sul mio server? O c'è un modo per convalidare la risposta IAB fornita dal client http è autentico ed è un acquisto fatto solo nella mia app!
Sul processo di Apple IOS IAP, they have a validate web API @https://sandbox.itunes.apple.com/verifyReceipt per il quale siamo in grado di passare
req.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
e si dice se la ricevuta è corretta o meno. Abbiamo qualcosa del genere per Android?
il collegamento è andato, si limita a reindirizzare a https://developer.android.com/google/play/developer-api.html#overview –
Grazie, ho aggiornato la risposta in modo che spero che sia un po 'più attuale. –