Version: 2018.1
Unity IAP
Configurando la Apple App Store y la Mac App Store

Configurando el Unity IAP

Una vez que haya configurado su proyecto para Unity Services, puede habilitar el servicio Unity IAP.

Paso 1. Habilitar In-App Purchasing

En la ventana de Servicios, seleccione “In-App Purchasing”.

Paso 2. Habilite el In-App Purchasing (Compras dentro de la app)

Nota: Errores de compilación comunes de la integración de Unity IAP

Los siguientes mensajes de error indican que Unity IAP está desactivado en la ventana de Unity Cloud Services, o que Unity se ha desconectado de Internet:

  • CS0246: El tipo o el nombre del namespace IPurchaseReceipt no se pudo encontrar.
  • System.Reflection.ReflectionTypeLoadException
  • UnityPurchasing/Bin/Stores.dll
  • UnityEngine.Purchasing

Para resolver estos errores, primero intente re-cargar la ventana de Servicios. Una manera rápida de hacer esto es cerrarla y luego re-abrirla. Una vez se haya re-cargado, asegúrese de que Unity IAP esté activado.

Si esto no funciona, intente desconectar y re-conectar el Intern, luego ingrese de vuelta a Unity Service y re-habilite el Unity IAP. Solamente los usuarios con cargos de “owner” o “manager” de Unity Services para la organización registrada pueden habilitar el Unity IAP Service.

Paso 2. COPPA Compliance

El Children’s Online Privacy Protection Act (COPPA), aplica a la colección en linea de información personal de niños menores a 13. Las reglas explican lo que usted debe incluir en una política de privacidad, cuándo y cómo buscar un consentimiento verificable de un padre y qué responsabilidades usted tiene para proteger la privacidad de los niños y su seguridad en linea. A usted se le solicitará con un dialogo preguntando la edad que tiene usted en mente que tienen los usuarios de su app para asegurar el cumplimiento COPPA. Si usted ya ha especificado una preferencia COPPA en sus settings (ajustes) de Analytics, este dialogo no será mostrado. Escoja la respuesta apropiada y haga click en “Save Changes”.

El aviso de la edad objetivo del COPPA Compliance (Cumplimiento COPPA)
El aviso de la edad objetivo del COPPA Compliance (Cumplimiento COPPA)

Paso 3. Agregar el paquete IAP.

Para importar el paquete de Unity IAP a su proyecto, oprima Import.

La opción de importar el paquete IAP
La opción de importar el paquete IAP

Después de que usted ha importado el paquete, usted debería ver una nueva carpeta llamada Plugins que ha sido agregada a su proyecto. Esta carpeta contiene assets UnityPurchasing requeridas para utilizar el Unity IAP.

Los archivos de paquetes IAP importados en la ventana del proyecto
Los archivos de paquetes IAP importados en la ventana del proyecto

Haga click en ‘Back to services’ y revise el panel de servicios.

El botón de retroceso de la ventana de servicios
El botón de retroceso de la ventana de servicios

Usted debería ahora ver que los Analytics y In-App Purchasing ambos están encendidos como se muestra abajo.

La ventana de servicios mostrando el IAP y Analytics encencidos
La ventana de servicios mostrando el IAP y Analytics encencidos

Usted ahora puede comenzar a implementar la Unity In-App Purchases a su proyecto.

Unity IAP
Configurando la Apple App Store y la Mac App Store