2012-02-27 22 views
7

necesito comprobar cuándo se inicia la aplicación y luego el producto en la aplicación ya está comprado por el usuario o no.¿Cómo verifico que mi producto de facturación en la aplicación ya ha sido comprado en la aplicación por el usuario?

cómo marcar al usuario ya está en la compra, especifique el producto de la aplicación?

también funciona cuando la aplicación desinstala y vuelve a instalar la aplicación, esta funcionalidad proporciona por api Android o no?

¿alguien puede sugerir qué paso seguir para este modo de usuario no otra vez comprado el producto y comprobar que en el lado de aplicación de sus compramos continuación damos algunas características a los usuarios de la aplicación ..

Gracias

Respuesta

8

En primer lugar , necesitas una base de datos para conservar los pedidos. En segundo lugar, cuando el usuario instala su aplicación. Debe emitir RESTORE_TRANSACTIONS lo que el usuario ha comprado e insertar el resultado en la base de datos local. puedes leer más en este enlace. http://developer.android.com/guide/market/billing/billing_overview.html

búsqueda de las palabras clave RESTORE_TRANSACTIONS

+0

he utilizado siguiente ejemplo de código para hacer en la aplicación de facturación http://blog.blundell-apps.com/simple-inapp-billing-payment/ pero cuando llamé restoreTransactionInformation (Long nonce) método dado en la muestra del código, m no puede obtener el artículo que ya está comprado ... no puedo averiguar de dónde devuelve el id del producto que ya está comprado – AndroidDev

+0

Estoy planeando guardar esta información en memoria en lugar de base de datos. ¿Esto tiene algún problema? –

Cuestiones relacionadas