# Offer codes App Store Connect: crear un codi promocional

> Des de març de 2026, els offer codes substitueixen els codis promocionals de les compres integrades: codis únics o personalitzats.

Pàgina original: [Offer codes App Store Connect: crear un codi promocional](https://devoria.fr/ca/blog/offer-codes-app-store-connect-codi-promocional)
Autor: [Mehdi Azizi](https://devoria.fr/ca/mehdi-azizi)
Publicació: 2026-11-04
Darrera revisió del contingut: 2026-11-04


A App Store Connect, un codi promocional per a una subscripció o una compra integrada avui es diu codi d'oferta, o offer code. **Des del 26 de març de 2026, Apple ja no permet crear codis promocionals per a les compres integrades**: ara només serveixen per regalar la descàrrega d'una app de pagament. Crees una oferta sobre el teu producte i després codis únics o un codi personalitzat. La persona el bescanvia amb un enllaç, a l'App Store o directament a la teva app.

Les meves apps són gratuïtes de descarregar i venen subscripcions: els codis promocionals d'app no m'aporten res. Per això, al codi de TradaZen, el sistema de recomanacions recompensa amb un codi d'oferta, i és la mateixa app la que obre el bescanvi del codi. Aquí tens què ha canviat, la taula de les ofertes d'Apple, com es creen els codis, com es bescanvien i què prohibeix la norma 3.1.1.

## Codis promocionals i codis d'oferta: què ha canviat el 2026

Apple ho va anunciar el 29 d'octubre de 2025 a les seves [notícies per a desenvolupadors](https://developer.apple.com/news/?id=gf6mgrs6): els codis d'oferta ara cobreixen totes les compres integrades. Els consumibles, els no consumibles i les subscripcions no renovables s'afegeixen a les subscripcions de renovació automàtica. Com a conseqüència, des del 26 de març de 2026 ja no pots crear codis promocionals per a una compra integrada. Els que es van crear abans continuen funcionant fins que caduquen.

Els codis promocionals d'app, en canvi, encara existeixen. Segons l'[ajuda d'App Store Connect](https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/), regalen una còpia d'una app de pagament. Cada codi serveix una sola vegada i és vàlid quatre setmanes. Pots demanar-ne fins a 100 per versió i per plataforma, des de Promo Codes a la barra lateral de la teva app. La persona que el fa servir no pot ni valorar ni comentar l'app.

**Per a una app gratuïta que ven una subscripció, el codi promocional d'app no regala res**: el que cal regalar és la subscripció, amb un codi d'oferta.

## Les ofertes d'Apple: per a qui són i com s'obtenen

Aquestes són les ofertes d'Apple al voltant d'una subscripció, més el codi promocional d'app, a la taula que tinc sempre a mà per triar:

| Tipus d'oferta         | Per a qui                     | Com s'obté                   |
| ---------------------- | ----------------------------- | ---------------------------- |
| Oferta d'introducció   | Subscriptors nous del grup    | Automàtica en la compra      |
| Codi d'oferta únic     | Una persona concreta          | Enllaç, App Store o app      |
| Codi personalitzat     | Una campanya, un públic       | Enllaç o entrada a l'app     |
| Oferta promocional     | Subscriptors actuals o antics | Proposada per la teva app    |
| Oferta de recuperació  | Antics subscriptors           | Configuració, App Store, app |
| Codi promocional d'app | Només app de pagament         | Entrada a l'App Store        |

**Els codis d'oferta estan pensats perquè els distribueixis tu, fora de l'app**: per correu electrònic, al teu web, en un esdeveniment, a un creador de contingut. Les altres ofertes surten sobretot soles o dins la teva app, segons les regles que fixis. L'oferta d'introducció, la de la prova gratuïta, té la seva pròpia guia: [introductory offer i prova gratuïta](https://devoria.fr/ca/blog/introductory-offer-app-store-connect-prova-gratuita-ios).

## Crear codis d'oferta per a una subscripció

El procediment de l'[ajuda sobre els codis d'oferta de subscripció](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-subscription-offer-codes/) es fa en dos passos: l'oferta i després els codis. Les etiquetes són les de l'ajuda d'Apple.

**1. L'oferta.** A Subscriptions, obre el grup i després la subscripció. A Subscription Prices, fes clic al botó més i després a Create Offer Codes. Després:

- posa-hi un nom de referència, que trobaràs als teus informes de vendes;
- tria si la subscripció es renova al final de l'oferta; sense renovació, només és possible una oferta gratuïta;
- marca les persones que hi tenen dret: subscriptors nous, subscriptors actuals, antics subscriptors del grup;
- si la subscripció té una oferta d'introducció, tria si la persona en gaudeix primer, abans de l'oferta del codi, o només del codi;
- tria els països i després gratuït, pagament per avançat o pagament a mesura, amb la durada i el preu.

Una oferta creada ja no es pot modificar. Per canviar qui hi té dret, crea una oferta nova.

**2. Els codis.** N'hi ha de dos tipus, que es generen des de la pàgina de l'oferta:

- **Els codis únics**: un codi per persona, creats en lots de 500 a 25.000. Caduquen com a molt tard sis mesos després de crear-los. Descarregues un fitxer amb els codis i els seus enllaços.
- **Els codis personalitzats**: una paraula que tries tu, de fins a 64 caràcters sense caràcters especials, per exemple TORNADA (exemple fictici). Fixes quantes persones el poden fer servir, fins a 25.000 per lot, i una data de fi opcional.

Els límits comuns: un milió de codis per app i per trimestre, deu ofertes actives per subscripció, un codi per oferta i per persona. Un codi pot trigar fins a una hora a poder-se fer servir. I sobretot, **la teva app ha d'estar a la venda perquè els codis es puguin bescanviar**: no pots regalar una subscripció abans del llançament.

Per fer proves, Apple preveu codis sandbox, de 10 a 10.000 per lot, que es bescanvien des de la configuració del compte sandbox a iOS 16.3 o posterior.

## Codis d'oferta per a una compra única o crèdits

La pàgina sobre els [codis d'oferta de les compres integrades](https://developer.apple.com/help/app-store-connect/manage-in-app-purchases/create-offer-codes-for-in-app-purchases/) segueix la mateixa lògica. A In-App Purchases, obre la compra i després Create Offer a la secció Offer Codes. El dret a l'oferta es basa en l'historial de compres a la teva app: no ha comprat mai, ha comprat en els últims 30 dies, o fa més de 30 dies. L'oferta és gratuïta o de pagament.

Per generar els codis, l'app ha d'estar a la venda i la compra, aprovada. Una app pot tenir com a màxim deu ofertes actives alhora. El bescanvi dins l'app demana iOS 16.3 o posterior.

## Com bescanvia un codi l'usuari

La [documentació de StoreKit](https://developer.apple.com/documentation/storekit/supporting-offer-codes-in-your-app) descriu tres camins:

1. **L'enllaç de bescanvi.** App Store Connect dona un enllaç d'exemple a la pàgina de l'oferta, al qual hi afegeixes el codi. Si l'app no està instal·lada, primer es convida la persona a descarregar-la.
2. **L'App Store.** El codi únic s'introdueix a la pàgina Redeem Gift Card or Code del compte. El codi personalitzat, en canvi, passa per l'enllaç o per la teva app.
3. **La teva app.** En Swift, és `offerCodeRedemption` amb SwiftUI o `presentOfferCodeRedeemSheet` amb UIKit. Amb RevenueCat en una app Expo, és `presentCodeRedemptionSheet`.

La [documentació de RevenueCat](https://www.revenuecat.com/docs/subscription-guidance/subscription-offers/ios-subscription-offers) dona el format de l'enllaç: `https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}`. També avisa que la fulla de bescanvi d'Apple ha estat molt inestable des del seu llançament, i proposa l'enllaç com a alternativa. Aquí tens el principi, en TypeScript:

```ts
import { Linking } from "react-native";
import Purchases from "react-native-purchases";

const PAGE_ECHANGE = "https://apps.apple.com/redeem";

export async function echangerUnCode(): Promise<void> {
  try {
    await Purchases.presentCodeRedemptionSheet();
  } catch {
    await Linking.openURL(PAGE_ECHANGE); // alternativa si la fulla falla
  }
}
```

La fulla no retorna cap resultat. El dret arriba després com en una compra, per l'escoltador `addCustomerInfoUpdateListener` que la teva app ja té. Perquè RevenueCat compti bé els ingressos d'aquests codis, necessita la teva clau In-App Purchase.

És el muntatge que vaig preparar al codi de TradaZen. Per fer servir una recompensa de recomanació, l'app obre l'enllaç amb el codi ja posat: és més fiable que la fulla, on caldria tornar a escriure el codi. Per introduir un codi rebut, obre la fulla nativa, i la pàgina de bescanvi de l'App Store com a alternativa. **Un codi que la persona no sap on introduir no serveix de res**: la pàgina del compte de l'App Store està amagada i res no la indica. Un botó «Tinc un codi» a la teva app ho soluciona.

## Ofertes promocionals i de recuperació, en resum

Aquestes dues ofertes no passen per codis que distribueixes tu, però responen a la mateixa necessitat: fer tornar o conservar un subscriptor.

**L'oferta promocional** s'adreça als subscriptors actuals o antics. Tu decideixes a l'app quan mostrar-la, per exemple a algú que està a punt de cancel·lar. Segons l'[ajuda sobre les ofertes promocionals](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-promotional-offers-for-auto-renewable-subscriptions/), en pots tenir deu d'actives per subscripció. S'apliquen a tots els països de la subscripció, i la persona hi té dret encara que ja hagi tingut una oferta d'introducció. Cal una clau In-App Purchase per signar l'oferta.

**L'oferta de recuperació**, o win-back, s'adreça als antics subscriptors. L'[ajuda sobre les ofertes de recuperació](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-win-back-offers/) detalla els criteris: durada mínima de subscripció pagada, temps passat des del final, espera entre dues ofertes. Apple la mostra pel seu compte a la pàgina de gestió de subscripcions, i a la teva app a iOS 18 o posterior. També genera un enllaç per compartir, que només has d'enviar a les persones que hi tenen dret. Perquè aparegui a l'App Store, l'has de promocionar amb una imatge de subscripció aprovada, que no reprodueixi ni la teva icona ni les teves captures. En parlo a la guia sobre [la imatge promocional d'una subscripció](https://devoria.fr/ca/blog/guideline-2-3-2-imatge-promocional-subscripcio-rebutjada).

## Què prohibeix la norma 3.1.1

La [guideline 3.1.1](https://developer.apple.com/app-store/review/guidelines/#3.1.1) obliga a fer servir la compra integrada per desbloquejar una funció o un contingut. Prohibeix els mecanismes casolans, com les claus de llicència o els codis QR. **Un codi inventat per tu, introduït en un camp de la teva app per desbloquejar el premium, t'exposa a un rebuig per la 3.1.1**, encara que sigui regalat. Els codis d'oferta d'Apple, en canvi, passen per la compra integrada. Tens la norma completa a la meva guia sobre la [guideline 3.1.1](https://devoria.fr/ca/blog/guideline-3-1-1-compra-integrada-app-store).

Un altre punt, per a les recomanacions: la [guideline 5.1.2](https://developer.apple.com/app-store/review/guidelines/#5.1.2) prohibeix exigir l'activació de les notificacions, de la ubicació o del seguiment per rebre una recompensa, codis inclosos. Per tant, una recompensa no pot dependre d'aquests permisos. Tens el detall a la guia sobre la [guideline 5.1.2](https://devoria.fr/ca/blog/guideline-5-1-2-ia-tercers-att-compartir-dades).

## Regalar la teva subscripció sense equivocar-te d'eina

Abans del llançament, per fer provar l'app gratis, fes servir [TestFlight](https://devoria.fr/ca/blog/testflight-provar-app-iphone-abans-enviar): les compres hi passen per l'entorn de proves, sense cap càrrec. Després del llançament, fes servir els codis d'oferta. El muntatge de la subscripció en si el tens a [RevenueCat per a una subscripció iOS](https://devoria.fr/ca/blog/revenuecat-subscripcio-in-app-ios).

L'[iOS & Android Kit](https://devoria.fr/ca/kits/ios) parteix del codi de base de les meves apps: l'onboarding, el paywall i les subscripcions ja estan programats, i el seu tercer pas, «connectar els diners», et guia per configurar-los. Tota la cadena és a la pàgina [subscripció in-app iOS](https://devoria.fr/ca/expertise/subscripcio-in-app-ios). Si prepares el teu primer llançament, [fes el teu diagnòstic gratuït](https://devoria.fr/ca/diagnostic): posa els passos en ordre i t'envia la meva checklist antirebuig d'Apple.

## Preguntes freqüents

### Com es genera un codi promocional a App Store Connect?

Per a una app de pagament, obre Promo Codes a la barra lateral de l'app: fins a 100 codis per versió, vàlids quatre setmanes. Per a una subscripció o una compra integrada, crea una oferta sobre el producte, amb Create Offer Codes o Create Offer, i després genera codis únics o un codi personalitzat.

### Quina diferència hi ha entre un codi promocional i un codi d'oferta?

El codi promocional regala la descàrrega d'una app de pagament. El codi d'oferta dona una subscripció o una compra integrada, gratuïta o a preu reduït, durant el temps que triïs. Des del 26 de març de 2026, només es pot crear el codi d'oferta per a una compra integrada.

### Quants codis d'oferta es poden crear?

Fins a un milió per app i per trimestre, sumant tots els productes. Els codis únics es creen en lots de 500 a 25.000, i un codi personalitzat accepta fins a 25.000 usos per lot. Una subscripció pot tenir com a màxim deu ofertes actives alhora.

### Es pot fer servir un codi d'oferta abans del llançament de l'app?

No: l'app ha d'estar a la venda perquè els codis es puguin bescanviar. Abans del llançament, fes servir TestFlight per als teus testers i els codis sandbox per provar el bescanvi a la teva app.

### Un subscriptor actual pot fer servir un codi d'oferta?

Sí, si has marcat els subscriptors actuals en el dret a l'oferta. La [pàgina d'Apple sobre les subscripcions](https://developer.apple.com/app-store/subscriptions/) precisa que només pot bescanviar un codi del mateix nivell que la seva subscripció o superior.

### On introdueix l'usuari un codi d'oferta?

Amb l'enllaç de bescanvi, a la pàgina Redeem Gift Card or Code del seu compte de l'App Store per a un codi únic, o a la teva app si hi has posat la fulla de bescanvi. El codi personalitzat passa per l'enllaç o per l'app.


## El teu projecte

[iOS & Android Kit](https://devoria.fr/ca/kits/ios): Crea la teva app d'iPhone i Android amb Claude Code: el codi de partida de les meves apps, el camí fins a les botigues i tots els kits. 99 €.

[Diagnòstic: què et separa de la teva app d'iPhone](https://devoria.fr/ca/diagnostic): 7 preguntes, 60 segons: sabràs què et bloqueja de debò per publicar la teva app d'iPhone, el teu recorregut en 4 etapes i el kit que et toca.
