Códigos promocionales App Store: guía para devs 2026

Los codigos promocionales de la App Store te permiten regalar tu app (o dar acceso a una compra dentro de ella) sin que la persona pague, ideal para prensa, reseñas, beta testers o campañas de marketing. Pero ojo: en 2026 Apple ha cambiado las reglas. Los codigos de descarga de la app siguen existiendo, pero los codigos promocionales de compras dentro de la app (IAP) desaparecieron el 26 de marzo de 2026 y los sustituyen los Offer Codes. En esta guia, con el punto de vista del desarrollador, te cuento como estan las cosas hoy y como generar y canjear cada tipo.

Actualizado: julio 2026 · refleja el cambio de Apple del 26 de marzo de 2026 (fin de los promo codes de IAP).

Que son los codigos promocionales y para que sirven

Un codigo promocional es una cadena de un solo uso que canjeas en la App Store para obtener algo gratis. Como desarrollador te sirven para:

  • Reseñas y prensa: mandar tu app a medios, blogueros o youtubers para que la prueben sin pagar.
  • Beta testers y colaboradores: dar acceso a gente que te ayuda a probar.
  • Marketing y sorteos: regalar copias en redes, newsletters o eventos.
  • Soporte: compensar a un usuario que ha tenido un problema.

A partir de aqui hay que distinguir dos cosas distintas que en 2016 se llamaban igual y hoy no:

Lo que cambio en 2026 (esto es lo importante)

Si vienes de una guia antigua, quedate con esto porque es donde casi todos los articulos estan desfasados:

Tipo Estado en 2026
Codigo promocional de la APP (descarga gratis de la app completa) Sigue existiendo. Hasta 100 por version y plataforma.
Codigo promocional de COMPRA dentro de la app (IAP) Retirado el 26 de marzo de 2026. Ya no se pueden crear. Lo reemplazan los Offer Codes.

Es decir: para regalar tu app entera, todo sigue mas o menos igual (con una interfaz distinta a la de hace años). Para regalar o descontar una compra interna o una suscripcion, ahora se usan los Offer Codes, que ademas son mas potentes.

Como generar codigos promocionales de tu app (proceso 2026)

Los codigos de descarga de la app se generan desde App Store Connect. El flujo actual es:

  1. Entra en App Store Connect y abre tu app.
  2. Busca la seccion de codigos promocionales (Promo Codes) de la app.
  3. Elige la plataforma (iOS, macOS, tvOS…) y la cantidad de codigos que quieres (hasta 100).
  4. Acepta los terminos y descarga el fichero con los codigos.

Limites y detalles que conviene recordar:

  • Hasta 100 codigos por version de tu app, por plataforma.
  • Cada codigo es de un solo uso.
  • Caducan 4 semanas despues de generarlos, aunque no se hayan usado.
  • Quien instala con un codigo no puede dejar valoracion ni reseña de tu app (para evitar reseñas compradas).
  • La app instalada por codigo recibe actualizaciones con normalidad, como si se hubiera comprado.

Como canjea el usuario un codigo de app

Explicaselo asi a quien reciba tu codigo, en el iPhone o iPad:

  1. Abre la App Store y toca tu foto de perfil arriba a la derecha.
  2. Pulsa Canjear tarjeta regalo o codigo.
  3. Escribe el codigo manualmente (o usa la camara) y confirma.

Adios a los promo codes de IAP: hola a los Offer Codes

Aqui esta el gran cambio. Hasta marzo de 2026 podias generar codigos promocionales para tus compras dentro de la app. Desde el 26 de marzo de 2026 ya no se pueden crear. Los codigos que quedaran vivos funcionan hasta caducar, pero para lo nuevo se usan los Offer Codes (codigos de oferta).

La buena noticia para el desarrollador es que los Offer Codes son mas flexibles que los antiguos promo codes de IAP:

  • Sirven para todos los tipos de compra: consumibles, no consumibles, suscripciones no renovables y suscripciones auto-renovables (esto ultimo antes no lo cubrian los promo codes).
  • Puedes tener hasta 10 ofertas activas a la vez por cada producto/suscripcion.
  • Hasta 1 millon de codigos por app y trimestre, compartidos entre tus ofertas.
  • Puedes crear codigos de un solo uso o multiuso con limite de canjes, y controlar la elegibilidad (nuevos usuarios, usuarios que cancelaron…).

Como crear Offer Codes paso a paso

  1. En App Store Connect, entra en tu app y ve a la seccion de la compra o suscripcion a la que quieras asociar la oferta.
  2. Crea una oferta (Offer Code): define el tipo (gratis o con descuento), la duracion y la elegibilidad de los clientes.
  3. Genera los codigos: elige entre codigos personalizados (un solo canje) o una campaña (un unico codigo con muchos canjes) y su fecha de caducidad.
  4. Descarga la lista de codigos o copia la URL de canje para repartirlos.

Como se canjea un Offer Code

Hay tres caminos, y como desarrollador te interesan sobre todo los dos primeros:

  • Por URL: Apple te da un enlace del tipo https://apps.apple.com/redeem?ctx=offercodes&id=TU_APPLE_ID&code=CODIGO. Al abrirlo en el dispositivo, se abre la App Store con la oferta lista para canjear. Perfecto para newsletters y redes.
  • Dentro de tu app: puedes mostrar la hoja de canje nativa con StoreKit, sin que el usuario salga de la app.
  • Desde la App Store: igual que un codigo normal, con «Canjear tarjeta regalo o codigo».

Para abrir la hoja de canje dentro de la app con StoreKit (iOS 14+), en el clasico StoreKit 1 es tan simple como:

import StoreKit

// Muestra la hoja nativa para canjear un codigo de oferta
SKPaymentQueue.default().presentCodeRedemptionSheet()

Y si trabajas con SwiftUI y StoreKit 2, tienes el modificador offerCodeRedemption para presentar esa misma hoja de forma declarativa cuando actives un estado:

import SwiftUI
import StoreKit

struct AjustesView: View {
    @State private var mostrarCanje = false

    var body: some View {
        Button("Tengo un codigo de oferta") {
            mostrarCanje = true
        }
        .offerCodeRedemption(isPresented: $mostrarCanje) { result in
            // Comprueba aqui el resultado del canje
        }
    }
}

Preguntas frecuentes

Puedo seguir regalando mi app gratis con un codigo?

Si. Los codigos promocionales de descarga de la app siguen existiendo en 2026: hasta 100 por version y plataforma, con caducidad de 4 semanas.

Que paso con los codigos de compras dentro de la app?

Se retiraron el 26 de marzo de 2026. Ya no se pueden crear; para descuentos o accesos gratis a compras y suscripciones se usan los Offer Codes.

Los Offer Codes valen para suscripciones?

Si, incluidas las suscripciones auto-renovables, algo que los antiguos promo codes de IAP no cubrian bien.

Cuantos codigos puedo repartir?

Codigos de app: 100 por version y plataforma. Offer Codes: hasta 1 millon por app y trimestre, con un maximo de 10 ofertas activas por producto.

Quien instala con codigo puede valorar mi app?

No. Las descargas por codigo promocional no pueden dejar valoracion ni reseña.

En resumen: si tu objetivo es que un periodista o un tester prueben tu app, los codigos de siempre te valen; si quieres regalar o descontar una compra o suscripcion interna, tu herramienta a partir de 2026 son los Offer Codes. Y si mantienes una app antigua, revisa que no dependieras de los promo codes de IAP, porque ya no estan.

Si estas empezando en el desarrollo movil, te pueden interesar mis tutoriales para crear apps multiplataforma, como la introduccion a Ionic o la guia de formularios reactivos en Ionic.

📱 Tienes una idea de app y quieres publicarla en la App Store? Yo mismo publico mis apps (@reviapps) y desarrollo apps para clientes. Si prefieres que la haga yo, pideme un presupuesto para tu app sin compromiso.

Muchas gracias por leer. Si tienes dudas con los codigos o los Offer Codes, dejamelas en los comentarios.

Un saludo, y si aún no lo has hecho no olvides suscribirte a mi blog para no perderte los próximos posts  :-),

También puedes seguirme en Twitter en ‎@revi_apps y no olvides que me ayudas mucho si compartes este post en las redes sociales.

1 comentario en “Códigos promocionales App Store: guía para devs 2026”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio