Configuración de suscripciones para aplicaciones de iOS
Para que nuestro sistema se pueda comunicar con Apple, debes proporcionar un conjunto de credenciales. En este artículo, aprenderás a hacer lo siguiente:
Configurar las notificaciones del servidor en tu cuenta de App Store Connect. Si configuras las notificaciones del servidor, Apple App Store notificará a nuestro sistema cuando haya alguna actualización en las suscripciones de tu aplicación. Esto permite que nuestro sistema active los eventos de suscripción a tiempo.
Generar una clave de compras in-app. La clave de compras in-app es obligatoria para todos los tipos de compras in-app. Las suscripciones son un tipo de compra in-app.
Extraer valores de App Store Connect. Debes proporcionar estos valores para conectar tu cuenta de App Store Connect con Adjust.
- Clave privada
- ID de la clave
- ID del emisor
Antes de comenzar
Esto es lo que debes saber antes de comenzar.
Suscripciones está disponible como herramienta de crecimiento de Adjust. Comunícate con tu representante de Adjust o envía un correo electrónico a sales@adjust.com para agregar esta herramienta a tu paquete.
Requisitos
- Una aplicación presente en App Store Connect
- Permisos de administrador en App Store Connect
- Permisos de administrador, editor o editor personalizado en Adjust para conectar tus credenciales de App Store Connect en Adjust
Cómo configurar las notificaciones del servidor en App Store Connect
Debes configurar las notificaciones del servidor en tu cuenta de App Store Connect. De esta manera, Apple App Store podrá notificar a nuestro sistema cuando haya alguna actualización en las suscripciones de tu aplicación.
Inicia sesión en tu cuenta de App Store Connect.
Selecciona My Apps (Mis aplicaciones).
Selecciona la aplicación que deseas configurar.
Selecciona App Information (Información de la aplicación).
En App Store Server Notifications > Production Server URL (Notificaciones del servidor de App Store > URL del servidor de producción), selecciona Set Up URL (Configurar URL).
En el campo Production Server URL (URL del servidor de producción), escribe
https://subscription.adjust.com/v2/appstore/
.- Apple únicamente admite una URL de notificación para el servidor. Si deseas recibir primero los datos de las suscripciones de Apple en tus servidores, envía las notificaciones a nuestro endpoint mediante un proxy:
https://subscription.adjust.com/v2/appstore/
.
- Apple únicamente admite una URL de notificación para el servidor. Si deseas recibir primero los datos de las suscripciones de Apple en tus servidores, envía las notificaciones a nuestro endpoint mediante un proxy:
Selecciona Version 2 Notifications (Notificaciones de la versión 2).
- Apple descontinuó las notificaciones de la versión 1. Si utilizabas una versión anterior de Suscripciones en Adjust, actualiza a las notificaciones de la versión 2.
Haz clic en Save (Guardar).
Cómo generar una clave de compras in-app
Te recomendamos generar una clave de compras in-app para la verificación de ingresos in-app de Adjust. Esta clave autoriza el acceso a los datos de tu aplicación desde la API del servidor de App Store. Sí aún no solicitas el acceso de API en tu cuenta de App Store Connect, completa la solicitud antes de crear la clave.
- Inicia sesión en tu cuenta de App Store Connect.
- Selecciona Users and Access (Usuarios y acceso).
- Selecciona Integrations (Integraciones).
- En la sección Key Type (Tipo de clave), selecciona In-App Purchase (Compra in-app).
- Selecciona el ícono + para crear una clave de compras in-app.
- En el campo Name (Nombre), escribe un nombre para la clave.
- Selecciona Generate (Generar).
Tu clave de compras in-app aparecerá en la lista de claves activas.
Cómo extraer valores de App Store Connect
Inicia sesión en tu cuenta de App Store Connect.
Selecciona Users and Access (Usuarios y acceso).
Selecciona Integrations (Integraciones).
En la sección Key Type (Tipo de clave), selecciona In-App Purchase (Compra in-app).
Junto a Issuer ID (ID del emisor), selecciona Copy (Copiar).
- Ejemplo:
57246542-96fe-1a63-e053-0824d011072a
- Ejemplo:
En la clave que generaste, coloca el puntero sobre el valor que aparece en la columna Key ID (ID de la clave). Selecciona Copy Key ID (Copiar ID de la clave) para copiar el ID de la clave.
- Ejemplo:
2X9R4HXF34
- Ejemplo:
En la misma clave, selecciona Download In-App Purchase Key (Descargar clave de compras in-app) y luego selecciona Download (Descargar) para continuar.
Copia la clave privada completa en el archivo
.p8
descargado.- Ejemplo:
-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgNxUqm0R2vt4IrLAQr9gfDPixwSxH9wJZ6NV3X0ax4eWgCgYIKoZIzj0DAQehasda2ANCAAQx53AlofI4Of54lbR04A6D2QMbe0mt8+JtRHkJJCEUesUfySoZsm2jeh3qodLE0pZ2Rayv26qFMKuKEwemB2Op
-----END PRIVATE KEY-----
Cómo conectar tu cuenta de App Store Connect en Adjust
Debes utilizar en Adjust las mismas credenciales de la cuenta de App Store Connect para todas las aplicaciones que tengas en tu cuenta. Sigue estos pasos para agregar tus credenciales de App Store Connect en Adjust.
En la sección DataWorks, selecciona Conexiones.
Selecciona + Nueva conexión.
En la sección Socio, selecciona App Store Connect (compra in-app).
En la sección Servicios, selecciona Suscripción.
Proporciona los valores que obtuviste en el paso anterior.
- ID del emisor
- ID de la clave
- Clave privada
Selecciona Conectar.
➡️ A continuación: habilita las suscripciones para tu aplicación en Adjust.