Esta guía describe el proceso de establecer los registros digitales y las relaciones necesarias para que un juego de Unity interactúe con un In-App Purchase Store. El API de compra Unity IAP está orientado.
Las In-App Purchase (IAP) es el proceso de realizar transacciones de dinero por bienes digitales. La plataforma de una tienda permite la compra de un producto representando un bien digital. Estos productos tienen un Identificador tipicamente de un tipo de dato String. Los Productos tienen Types (tipos) para representar su durabilidad: subscription (suscripción), consumable (consumibles) (capaces de se re-comprados), y non-consumable (no-consumibles) (capaces de ser comprados solo una vez) son comunes.
Escriba un juego implementando Unity IAP. Ver inicialización de Unity IAP e Integrando Unity IAP con su juego.
Mantenga el identificador del producto del juego a mano para el uso de Google Play Developer Console después.
Construya signed non-Development Build Android APK desde su juego.
RECOMENDACIÓN: Asegúrese de almacenar su archivo de almacén de llaves de forma segura. El almacén de llaves original siempre se requiere para actualizar una aplicación publicada de Google Play.
RECOMENDACIÓN: Reutilice el código de la versión del paquete desde su último APK cargado durante las pruebas locales para permitir la carga lateral sin necesidad de cargar primero el APK modificado en la consola del programador. Consulte Configuración de Android Player.
Desde la Cuenta de Google que va a publicar su juego, registre la aplicación Android con Google Play Developer Console.
NOTE: Esta guía utiliza el acercamiento de Google Play Alpha/Beta Testing para probar la integración in-app purchase.
NOTA: Existe una restricción contra el uso de la Cuenta de Google del editor para pruebas, ya que los pagos de Google no le permiten comprar artículos de usted mismo. Por lo tanto, necesitará crear una cuenta de Google que no sea de editor para realizar pruebas.
Escoja Add new application.
Dele un titulo a la aplicación. Para la configuración de la facturación escoja “Upload APK” ahora. El listado de la tienda será poblada y preparada en un paso posterior.
Navegue a ALPHA TESTING y escoja Upload your first APK to Alpha. Seleccione su APK y súbalo.
Resolve any issues listed in the Why can’t I publish? popup first, then click Publish app to publish your Alpha application.
RECOMENDACIÓN: Puede haber un retraso de hasta 24 horas mientras la aplicación Alpha publicada está disponible para descargar desde la Google Play Store. Del mismo modo, puede haber un retraso de 24 horas a los cambios publicados en las compras en la aplicación de una aplicación (mirar a continuación).
ADVERTENCIA: Asegúrese de que la aplicación publicada sea la versión Alpha. Si se publica la versión de Producción, el público en general tendrá acceso a la aplicación no probada.
Todavía en la Developer Console (consola de desarrollador), agregue una o más compras dentro de la aplicación para el juego.
Navegue a In-app Products y escoja Add new product.
Defina el Product ID (ID del producto) y escoja Continue.
Puede especificar un tipo de producto consumible o no consumible en Managed product. Subscription también es compatible con Unity IAP.
NOTE: El ID del producto es el mismo identificador utilizado en el código fuente del juego, agregado a la instancia Unity IAP ConfigurationBuilder mediante AddProduct()
o AddProducts()
.
Pueble el Title del IAP, Description, y Default price. Luego habilite a este al cambiar el botón Inactive a Active.
Resultado:
Siga estas instrucciones para asignar “usuarios de prueba” para que se les concedan permisos de prueba de licencias especiales, lo que les permite comprar cualquier IAP de forma gratuita para esta aplicación y registrarlos como probadores Alpha.
NOTA: Aquí nosotros utilizamos Closed Alpha Testing. Otros grupos de prueba están disponibles.
Agregue los correos asociados a cuentas Googles para los probadores que van a ser otorgados una licencia para comprar cualquier IAP de manera gratuita vía la sección Settings > Account details > LICENSE TESTING de la Developer Console.
NOTA: Puede haber un retraso de 15 minutos para que las pruebas de licencias se vuelvan efectivas.
Configure una lista de las cuentas de correo Google de los Probadores Alpha, de su lista de usuarios que tienen licencia de prueba.
Agregue cada dirección de correo electrónico de la cuenta de Google y nombre la lista.
Cuando esté disponible (después de una demora de varias-horas comenzando desde la publicación del APK) comparta el Opt-in URL con los Alpha Testers y haga que ellos instale la aplicación desde la tienda.
NOTA: Para probar las actualizaciones que conservan el permiso para comprar IAP de forma gratuita, se pueden cargar las aplicaciones lateralmente, actualizando la instalación de APK descargada en la tienda existente.
Para probar el IAP, haga una compra en un dispositivo loggeado con una Alpha Tester Google Account. Un dialogo de compra modificado se mostrará explicando el hecho de que este producto está bajo prueba y es gratis.
ADVERTENCIA: Si este cuadro de diálogo no aparece, la cuenta de Google Alpha Tester se cargará con dinero real para el producto.