Integra Adapty en tu app iOS con ayuda de IA

Esta página cubre dos formas de integrar Adapty en tu app iOS. Usa la skill de integración del SDK que encontrarás a continuación para un flujo automatizado de extremo a extremo, o sigue el tutorial manual más abajo.

Usa la skill de integración del SDK (beta)

La skill adapty-sdk-integration automatiza la integración de principio a fin: configuración del dashboard, instalación del SDK, paywall y verificación por etapas. El tutorial manual que encontrarás más abajo es la alternativa si tu herramienta no admite el formato Claude Skills.

Herramientas compatibles: Claude Code, GitHub Copilot CLI, OpenAI Codex, Gemini CLI.

Instalar

Elige el comando para tu herramienta. La lista completa está en el README de la skill.

  • Claude Code: Ejecuta claude plugin marketplace add adaptyteam/adapty-sdk-integration-skill y luego claude plugin install adapty-sdk-integration@adapty desde tu shell.
  • GitHub Copilot CLI: Ejecuta gh skill install adaptyteam/adapty-sdk-integration-skill.
  • Gemini CLI: Ejecuta gemini skills install https://github.com/adaptyteam/adapty-sdk-integration-skill.
  • OpenAI Codex u otra herramienta: Clona el repositorio y copia plugins/adapty-sdk-integration/skills/adapty-sdk-integration/ en el directorio de skills de tu herramienta.

Ejecutar

En tu proyecto, ejecuta /adapty-sdk-integration. La skill detecta tu plataforma y hace algunas preguntas de configuración. A continuación, guía la configuración del dashboard, la instalación del SDK, el paywall y la verificación — obteniendo la documentación relevante de Adapty en cada etapa.

La skill está en beta. Si se detiene o se comporta de forma inesperada, el tutorial manual de más abajo cubre cada etapa paso a paso.

Antes de empezar: configuración del dashboard

Adapty requiere algo de configuración en el dashboard antes de escribir cualquier código del SDK. Puedes hacerlo con una skill de LLM interactiva o manualmente desde el Dashboard.

La skill de la CLI de Adapty permite que tu LLM configure tu app, productos, niveles de acceso, paywalls y placements directamente, sin necesidad de abrir el Dashboard en cada paso. Solo necesitas conectar tu store en el Dashboard.

npx skills add adaptyteam/adapty-cli --skill adapty-cli

Una vez añadida la skill, ejecuta /adapty-cli en tu agente. Te guiará por cada paso, incluido cuándo abrir el Dashboard para conectar tu store.

Enfoque manual desde el Dashboard

Si prefieres configurarlo todo manualmente, esto es lo que necesitas antes de escribir cualquier código. Tu LLM no puede consultar los valores del dashboard por ti — tendrás que proporcionárselos.

  1. Conecta tu store: En el Adapty Dashboard, ve a App settings → General. Esto es obligatorio para que las compras funcionen. Conectar App Store

  2. Copia tu clave pública del SDK: En el Adapty Dashboard, ve a App settings → General y localiza la sección API keys. En el código, es la cadena que pasas a Adapty.activate("YOUR_PUBLIC_SDK_KEY").

  3. Crea al menos un producto: En el Adapty Dashboard, ve a la página Products. No referenciarás los productos directamente en el código — Adapty los entrega a través de paywalls. Añadir productos

  4. Crea un paywall y un placement: En el Adapty Dashboard, crea un paywall en la página Paywalls y asígnalo a un placement en la página Placements. En el código, el ID del placement es la cadena que pasas a Adapty.getPaywall("YOUR_PLACEMENT_ID"). Crear paywall

  5. Configura los niveles de acceso: En el Adapty Dashboard, configúralos por producto en la página Products. En el código, la cadena que se comprueba en profile.accessLevels["premium"]. El nivel de acceso premium predeterminado funciona para la mayoría de las apps. Si los usuarios de pago acceden a funciones diferentes según el producto (por ejemplo, un plan basic frente a un plan pro), crea niveles de acceso adicionales antes de empezar a programar.

Una vez que tengas los cinco, estás listo para escribir código. Dile a tu LLM: “Mi clave pública del SDK es X, mi ID de placement es Y” para que pueda generar el código correcto de inicialización y obtención del paywall.

Configura cuando estés listo

Esto no es obligatorio para empezar a programar, pero lo necesitarás a medida que tu integración madure:

  • Pruebas A/B: Configúralas en la página Placements. No requieren cambios en el código. Pruebas A/B
  • Paywalls y placements adicionales: Añade más llamadas a getPaywall con diferentes IDs de placement.
  • Integraciones de analíticas: Configúralas en la página Integrations. La configuración varía según la integración. Consulta las integraciones de analíticas y las integraciones de atribución.

Proporciona documentación de Adapty a tu LLM

Context7 es un servidor MCP que da a tu LLM acceso directo a la documentación actualizada de Adapty. Tu LLM obtiene automáticamente la documentación adecuada según lo que le preguntes — sin necesidad de pegar URLs manualmente.

Context7 funciona con Cursor, Claude Code, Windsurf y otras herramientas compatibles con MCP. Para configurarlo, ejecuta:

npx ctx7 setup

Esto detecta tu editor y configura el servidor Context7. Para la configuración manual, consulta el repositorio de Context7 en GitHub.

Una vez configurado, haz referencia a la librería de Adapty en tus prompts:

Use the adaptyteam/adapty-docs library to look up how to install the iOS SDK

Aunque Context7 elimina la necesidad de pegar enlaces de documentación manualmente, el orden de implementación es importante. Sigue el tutorial de implementación que encontrarás más abajo paso a paso para asegurarte de que todo funciona correctamente.

Usa la documentación en texto plano

Puedes acceder a cualquier página de la documentación de Adapty como Markdown en texto plano. Añade .md al final de su URL o haz clic en Copy for LLM bajo el título del artículo. Por ejemplo: adapty-cursor.md.

Cada etapa del tutorial de implementación incluye un bloque “Envía esto a tu LLM” con enlaces .md para pegar.

Para obtener más documentación a la vez, consulta los archivos índice y los subconjuntos por plataforma más abajo.

Tutorial de implementación

El resto de esta guía recorre la integración de Adapty en orden de implementación. Cada etapa incluye la documentación que debes enviar a tu LLM, qué deberías ver al terminar y los problemas más frecuentes.

Planifica tu integración

Antes de empezar a escribir código, pide a tu LLM que analice tu proyecto y cree un plan de implementación. Si tu herramienta de IA tiene un modo de planificación (como el modo plan de Cursor o Claude Code), úsalo para que el LLM pueda leer tanto la estructura de tu proyecto como la documentación de Adapty antes de escribir cualquier código.

Dile a tu LLM qué enfoque usas para las compras — esto afecta a las guías que debe seguir:

  • Paywall Builder de Adapty: Creas paywalls en el editor sin código de Adapty y el SDK los renderiza automáticamente.
  • Paywalls creados manualmente: Construyes tu propia UI del paywall en el código, pero sigues usando Adapty para obtener productos y gestionar compras.
  • Modo Observer: Mantienes tu infraestructura de compras existente y usas Adapty solo para analíticas e integraciones.

¿No sabes cuál elegir? Lee la tabla comparativa en el inicio rápido.

Instala y configura el SDK

Instala el paquete del SDK de Adapty a través de Swift Package Manager en Xcode y actívalo con tu clave pública del SDK. Esta es la base — nada más funciona sin esto.

Guía: Instalar y configurar el SDK de Adapty

Envía esto a tu LLM:

Read these Adapty docs before writing code:
- https://adapty.io/docs/es/sdk-installation-ios.md

Punto de control

  • Resultado esperado: La app compila y se ejecuta. La consola de Xcode muestra el log de activación de Adapty.
  • Problema frecuente: “Public API key is missing” → comprueba que has reemplazado el marcador de posición con tu clave real de App settings.

Muestra paywalls y gestiona compras

Obtén un paywall por ID de placement, muéstralo y gestiona los eventos de compra. Las guías que necesitas dependen de cómo gestionas las compras.

Prueba cada compra en el sandbox a medida que avanzas — no esperes al final. Consulta Probar compras en sandbox para las instrucciones de configuración.

Comprueba el estado de la suscripción

Tras una compra, comprueba el perfil del usuario para detectar un nivel de acceso activo y restringir el contenido premium.

Guía: Comprobar el estado de la suscripción

Envía esto a tu LLM:

Read these Adapty docs before writing code:
- https://adapty.io/docs/es/ios-check-subscription-status.md

Punto de control

  • Resultado esperado: Tras una compra en sandbox, profile.accessLevels["premium"]?.isActive devuelve true.
  • Problema frecuente: accessLevels vacío tras la compra → comprueba que el producto tiene un nivel de acceso asignado en el dashboard.

Identifica a los usuarios

Vincula las cuentas de usuario de tu app a los perfiles de Adapty para que las compras persistan entre dispositivos.

Omite este paso si tu app no tiene autenticación.

Guía: Identificar usuarios

Envía esto a tu LLM:

Read these Adapty docs before writing code:
- https://adapty.io/docs/es/ios-quickstart-identify.md

Punto de control

  • Resultado esperado: Tras llamar a Adapty.identify("your-user-id"), la sección Profiles del dashboard muestra tu ID de usuario personalizado.
  • Problema frecuente: Llama a identify después de la activación pero antes de obtener paywalls para evitar una atribución anónima del perfil.

Prepárate para el lanzamiento

Una vez que tu integración funcione en el sandbox, repasa la lista de verificación de lanzamiento para asegurarte de que todo está listo para producción.

Guía: Lista de verificación de lanzamiento

Envía esto a tu LLM:

Read these Adapty docs before releasing:
- https://adapty.io/docs/es/release-checklist.md

Punto de control

  • Resultado esperado: Todos los elementos de la lista confirmados: conexión al store, notificaciones del servidor, flujo de compra, comprobaciones del nivel de acceso y requisitos de privacidad.
  • Problema frecuente: Notificaciones del servidor de App Store no configuradas → configúralas en App settings → iOS SDK o los eventos no aparecerán en el dashboard.

Archivos índice de documentación en texto plano

Si necesitas dar a tu LLM un contexto más amplio más allá de páginas individuales, disponemos de archivos índice que listan o combinan toda la documentación de Adapty:

  • llms.txt: Lista todas las páginas con enlaces .md. Un estándar emergente para hacer los sitios web accesibles a los LLMs. Ten en cuenta que para algunos agentes de IA (p. ej., ChatGPT) tendrás que descargar llms.txt y subirlo al chat como archivo.
  • llms-full.txt: Toda la documentación del sitio de Adapty combinada en un único archivo. Muy grande — úsalo solo cuando necesites el panorama completo.
  • Subconjuntos específicos para iOS: ios-llms.txt e ios-llms-full.txt: subconjuntos por plataforma que ahorran tokens en comparación con el sitio completo.