Me gustaría agregar un servicio "sin anuncios" a mi juego para que los anuncios se puedan eliminar con un solo pago. ¿Cómo puedo implementar esto correctamente?
Si solo guardo el hecho de que el servicio se pagó localmente en el dispositivo, el usuario tendría que pagar nuevamente si de alguna manera borran los datos de la aplicación.
android
monetization
usuario3807592
fuente
fuente
Respuestas:
Si utiliza las API de compra en la aplicación de Google Play para implementar su compra de 'deshabilitar anuncios', esto se maneja básicamente por usted. Querrá crear un producto no consumible que los usuarios puedan comprar. Los productos no consumibles representan, esencialmente, un beneficio permanente o desbloqueo. El usuario puede restaurar dichas compras a teléfonos limpiados / limpios / nuevos, por lo que nunca tendrá que volver a comprar el anuncio deshabilitado.
Esta página contiene instrucciones detalladas sobre cómo integrar la API IAP con su juego. Los pasos son, esencialmente:
IInAppBillingService
través de una conexión de servicio.getSkuDetails
para obtener la lista de productos disponibles,getBuyIntent
comenzar la transacción de compra, etc.).También deberá probar, a través de
getPurchases
, para ver si un usuario ha comprado el elemento 'desactivar anuncios' (y, en caso afirmativo, desactivar los anuncios).Usted crea el artículo real de 'deshabilitar anuncios' desde su consola de desarrollador de Google Play.
fuente
Si no está utilizando las herramientas de Google Play como en la respuesta de Josh (aunque, le recomiendo que use esas herramientas). Tendría que administrar esta información usted mismo.
Desea evitar almacenar algo localmente en el dispositivo del usuario. Los usuarios no quieren tener que pagar para eliminar anuncios por dispositivo o por instalación.
Necesita mantener una base de datos con los usuarios que han pagado. Al iniciarse (cada vez, en caso de que compren la eliminación de anuncios en un dispositivo diferente), su aplicación verifica la base de datos, si se encuentra la cuenta de usuario, deshabilitaría los anuncios permanentemente para esa instalación. La información de la cuenta del usuario debe ser exclusiva del usuario, idealmente la cuenta de Google que usaron para comprar la eliminación de anuncios.
Cuando un usuario compra la eliminación de anuncios, debe agregar la información de su cuenta a la base de datos y deshabilitar sus anuncios.
fuente