¿Cómo podemos ayudar?

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

  • Actualización
Sección. Detalles
¿Qué hay de nuevo? 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.
  • Se han actualizado las respuestas de los resultados de validación en el conector del SDK de compras de AppsFlyer, incluido un nuevo código store_status para las validaciones fallidas.
  • No se requieren cambios en la implementación de tu SDK.

Nota: La validación de recibos basada en StoreKit 2 solo es compatible con las nuevas credenciales de la App Store. Asegúrate de completar la actualización si tu aplicación usa StoreKit 2 para garantizar que la validación siga funcionando.

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.

Lo que 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 Información de la aplicación sección, desplázate hasta 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 notificaciones, selecciona Notificaciones de la versión 2.
  5. Haz clic en Guardar.
  6. En la sección App Store Server Notifications, 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 las credenciales de iOS:

  1. En App Store Connect, ve a Usuarios y acceso
  2. Ve a Users and Access > Integrations y, en la lista de Keys, selecciona In-App Purchase.
  3. Haz clic en + para generar una nueva clave de In-App Purchase.
  4. Ingresa un nombre para tu clave de API.
  5. Haz clic en Generar.
  6. Haz clic en Download In-App Purchase Key junto a la clave que acabas de generar para descargarla. Nota: Solo puedes descargar la clave una vez.
  7. En AppsFlyer, en el menú lateral, selecciona Configuración > Configuración de ingresos.
  8. Selecciona tu app en la lista.
  9. En la pestaña Purchases & subscriptions, haz clic en Update keys.
  10. En New keys, en el campo In-App Purchase key, haz clic en el Upload icon ( upload-2.png) para cargar el archivo p8.
  11. En App Store Connect, copia el Key ID de la clave que acabas de generar y pégalo en la configuración de compras & suscripciones de AppsFlyer para Key ID.
  12. En App Store Connect, copia el Issuer ID y pégalo en la configuración de compras & suscripciones de AppsFlyer para Issuer ID. 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 introducido 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.