Boletín: Actualizar las credenciales de la App Store para la validación de recibos del ROI360 de iOS

Novedades AppsFlyer pasará el flujo de validación de ROI360 iOS a las nuevas APIs de validación de compras in-app de Apple, ya que la API actual será eliminada.
Para garantizar que tus datos de ingresos de iOS se sigan validando con precisión y en tiempo real, deberás actualizar tus credenciales de la App Store en la plataforma AppsFlyer.
Si tu aplicación aún usa Apple Server Notifications Versión 1, también deberás cambiar a la Versión 2 antes de actualizar las credenciales.
Fecha de actualización 04/02/2025
Lo que debes saber

Este cambio afecta a las aplicaciones que usan ROI360 para la validación de ingresos por compras y suscripciones in-app en iOS.
Al actualizar al nuevo flujo de validación de iOS, te beneficiarás de:

  • Validación mejorada en tiempo real con la Apple Store mediante nuevos puntos de conexión de Apple.
  • No hay cambios en la estructura o los parámetros de los eventos in-app.
  • Respuestas actualizadas de los resultados de validación en el conector del SDK de compras de AppsFlyer, incluido un nuevo código de store_status para las validaciones fallidas.
  • No se requieren cambios en la implementación de tu SDK.

Apple puede cancelar la API anterior en cualquier momento, por lo que recomendamos encarecidamente actualizar tus credenciales para mantenerse a la vanguardia de cualquier posible interrupción.

Qué debes hacer
Para completar la configuración:
  1. Generar clave de compra in-app desde App Store Connect.
  2. Carga la clave nueva en la sección Configuración de ingresos de la plataforma de AppsFlyer.
Si tu aplicación utiliza la Versión 1 de Apple Server Notifications, debes cambiar a la Versión 2 antes de actualizar tus credenciales. Verás un mensaje en la página de Configuración de ingresos si esto se aplica a tu aplicación como requisito previo.
Sigue las instrucciones detalladas a continuación:

Configurar la versión 2 del Apple Server Notifications

Si tu aplicación ya utilizaba la versión 1 de Apple Server Notifications, debes cambiar a la versión 2 en App Store Connect antes de actualizar tus credenciales de validación. (Si esto se aplica a tu aplicación, verás un mensaje en la página de Configuración de ingresos).

Configurar la versión 2 del Apple Server Notifications

  1. En App Store Connect, en la sección Información de la aplicación, desplázate a App Store Server Notifications.

    image (24).png

  2. Para la URL del servidor de producción, haz clic en Editar.
  3. No cambies la URL en la casilla URL del servidor de producción.

    image (25).png

  4. En Versión de las notificaciones, selecciona versión 2 de las notificaciones.
  5. Haz clic en Guardar.
  6. En la sección Notificaciones del servidor de la App Store, haz clic en Editar para la URL del servidor Sandbox.
  7. Repite los pasos 3-5.

Actualiza las credenciales de la App Store para la validación del recibo de ROI360 iOS

Las credenciales necesarias para la integración de la API de compras in-app de iOS son las siguientes:

  • Clave de compra in-app
  • ID de clave
  • ID del emisor

Antes de empezar:

  • La actualización de las claves implica pasos realizados tanto en App Store Connect como en AppsFlyer. Durante la configuración, mantén abiertas las pestañas App Store Connect y AppsFlyer.
  • Necesitas permisos de administrador para configurar claves en AppsFlyer.

Para actualizar credenciales de iOS:

  1. En App Store Connect, ve a Usuarios y acceso
  2. Ve a Usuarios y acceso > Integraciones y, en la lista de Claves, selecciona Compra in-app.
  3. Haz clic en + para generar una clave de compra in-app nueva.
  4. Ingresa un nombre para tu clave de API.
  5. Haz clic en Generar.
  6. Haz clic en Descargar clave de compra in-app junto a la clave que acabas de generar para descargarla. Nota: Solo puedes descargar la clave una vez.
  7. En AppsFlyer, desde el menú lateral, selecciona Configuración > Configuración de ingresos.
  8. Selecciona tu app en la lista.
  9. En la pestaña Compras y suscripciones, haz clic en Actualizar claves.
  10. En Claves nuevas, en el campo Clave de compra in-app, haz clic en el icono cargar ( load-2.png) para cargar el archivo p8.
  11. En App Store Connect, copia el ID de clave de la clave que acabas de generar y pégalo en la configuración de compras y suscripciones de AppsFlyer para el ID de clave.
  12. En App Store Connect, copia el ID del emisor y pégalo en la configuración de compras y suscripciones de AppsFlyer para el ID del emisor. Nota: Si el ID del emisor no se muestra en la parte superior de la página, crea una clave de API de App Store Connect (con cualquier nivel de acceso). Después de eso, el ID del emisor aparecerá en la parte superior de la página para la clave de compra in-app.

  13. En la configuración de compras y suscripciones de AppsFlyer, haz clic en Validar claves para asegurarte de que las claves que has ingresado sean correctas. 
  14. Haz clic en Actualizar claves. Una vez actualizadas las claves, tu aplicación pasará completamente al nuevo flujo de validación de iOS de Apple.