# App Store Connect offer code: promóciós kód létrehozása

> 2026 márciusa óta az offer code-ok váltják az alkalmazáson belüli vásárlások promóciós kódjait: egyedi vagy egyéni kódok, linken, App Store-ban vagy az appban.

Eredeti oldal: [App Store Connect offer code: promóciós kód létrehozása](https://devoria.fr/hu/blog/app-store-connect-offer-code-promocios-kod)
Szerző: [Mehdi Azizi](https://devoria.fr/hu/mehdi-azizi)
Megjelenés: 2026-11-04
A tartalom utolsó frissítése: 2026-11-04


Az App Store Connectben egy előfizetés vagy alkalmazáson belüli vásárlás promóciós kódját ma ajánlati kódnak, angolul offer code-nak hívják. **2026. március 26. óta az Apple már nem enged promóciós kódot létrehozni alkalmazáson belüli vásárlásokhoz**: ezek már csak egy fizetős app ingyenes letöltésére jók. Létrehozol egy ajánlatot a termékedre, majd egyedi kódokat vagy egy egyéni kódot. A felhasználó egy linken, az App Store-ban vagy közvetlenül az appodban váltja be.

Az appjaim ingyen letölthetők, és előfizetést árulnak: az app promóciós kódjai semmit nem adnak nekem. A TradaZen kódjában ezért az ajánlói program ajánlati kóddal jutalmaz, és az app maga nyitja meg a kód beváltását. Jön, mi változott, az Apple ajánlatainak táblázata, a kódok létrehozása, beváltása, végül az, amit a 3.1.1-es szabály tilt.

## Promóciós kódok és ajánlati kódok: mi változott 2026-ban

Az Apple 2025. október 29-én jelentette be a [fejlesztői híreiben](https://developer.apple.com/news/?id=gf6mgrs6): az ajánlati kódok mostantól minden alkalmazáson belüli vásárlásra vonatkoznak. Az automatikusan megújuló előfizetések mellé bekerültek a fogyóeszközök, a nem fogyó tételek és a nem megújuló előfizetések is. Emiatt 2026. március 26. óta nem tudsz promóciós kódot létrehozni alkalmazáson belüli vásárláshoz. A korábban létrehozottak a lejáratukig használhatók maradnak.

Az app promóciós kódjai viszont továbbra is léteznek. Az [App Store Connect súgója](https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/) szerint egy fizetős app ingyenes példányát adják. Minden kód egyszer használható, és négy hétig érvényes. Verziónként és platformonként legfeljebb 100-at kérhetsz, az appod oldalsávjában a Promo Codes menüpontból. Aki beváltja, nem értékelheti és nem véleményezheti az appot.

**Egy ingyenes, előfizetést áruló appnál az app promóciós kódja semmit nem ad**: az előfizetést kell ajándékozni, ajánlati kóddal.

## Az Apple ajánlatai: kinek szólnak, és hogyan lehet hozzájutni

Itt vannak az Apple előfizetéshez kapcsolódó ajánlatai, plusz az app promóciós kódja, abban a táblázatban, amit kéznél tartok, amikor választok:

| Ajánlattípus         | Kinek                             | Hogyan lehet hozzájutni     |
| -------------------- | --------------------------------- | --------------------------- |
| Bevezető ajánlat     | A csoport új előfizetői           | Automatikusan vásárláskor   |
| Egyedi ajánlati kód  | Egy konkrét személy               | Link, App Store vagy app    |
| Egyéni kód           | Egy kampány, egy közönség         | Link vagy beírás az appban  |
| Promóciós ajánlat    | Jelenlegi vagy korábbi előfizetők | Az appod kínálja fel        |
| Visszahódító ajánlat | Korábbi előfizetők                | Beállítások, App Store, app |
| App promóciós kódja  | Csak fizetős app                  | Beírás az App Store-ban     |

**Az ajánlati kódokat arra találták ki, hogy te oszd szét őket, az appon kívül**: e-mailben, a weboldaladon, egy eseményen, egy tartalomgyártónak. A többi ajánlat inkább magától jelenik meg vagy az appodban, az általad megadott szabályok szerint. A bevezető ajánlatnak, vagyis az ingyenes próbaidőnek, saját útmutatója van: [introductory offer és ingyenes próbaidő](https://devoria.fr/hu/blog/introductory-offer-app-store-connect-ingyenes-proba-ios).

## Ajánlati kódok létrehozása előfizetéshez

Az [előfizetési ajánlati kódokról szóló súgó](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-subscription-offer-codes/) folyamata két lépésből áll: az ajánlat, aztán a kódok. A feliratok az Apple súgójából valók.

**1. Az ajánlat.** A Subscriptions alatt nyisd meg a csoportot, majd az előfizetést. A Subscription Prices részen kattints a plusz gombra, aztán a Create Offer Codes gombra. Utána:

- adj meg egy referencianevet, ezt látod majd viszont az értékesítési jelentéseidben;
- válaszd ki, hogy az előfizetés megújul-e az ajánlat végén; megújulás nélkül csak ingyenes ajánlat lehetséges;
- jelöld be a jogosultakat: új előfizetők, jelenlegi előfizetők, a csoport korábbi előfizetői;
- ha az előfizetésnek van bevezető ajánlata, válaszd ki, hogy a felhasználó előbb azt kapja meg, a kód ajánlata előtt, vagy csak a kódét;
- válaszd ki az országokat, majd az ingyenes, előre fizetős vagy menet közbeni fizetésű opciót, az időtartammal és az árral.

Egy létrehozott ajánlat már nem módosítható. Ha a jogosultságon változtatnál, hozz létre új ajánlatot.

**2. A kódok.** Két típus van, ezeket az ajánlat oldaláról generálod:

- **Egyedi kódok**: személyenként egy kód, 500 és 25 000 közötti csomagokban. Legkésőbb hat hónappal a létrehozásuk után lejárnak. Letöltesz egy fájlt a kódokkal és a linkjeikkel.
- **Egyéni kódok**: egy általad választott szó, legfeljebb 64 karakter, speciális karakter nélkül, például TANEVKEZDES (kitalált példa). Megadod, hányan használhatják, csomagonként legfeljebb 25 000-en, és egy opcionális lejárati dátumot.

Közös korlátok: appra és negyedévre egymillió kód, előfizetésenként tíz aktív ajánlat, ajánlatonként és személyenként egy kód. Egy kód akár egy óra alatt válik használhatóvá. És ami a legfontosabb: **az appodnak eladhatónak kell lennie ahhoz, hogy a kódok beválthatók legyenek**: a megjelenés előtt nem tudsz előfizetést ajándékozni.

Teszteléshez az Apple sandbox kódokat biztosít, csomagonként 10 és 10 000 között, ezeket a sandbox fiók beállításaiból lehet beváltani iOS 16.3-on vagy újabbon.

## Ajánlati kódok egyszeri vásárláshoz vagy kreditekhez

Az [alkalmazáson belüli vásárlások ajánlati kódjairól szóló oldal](https://developer.apple.com/help/app-store-connect/manage-in-app-purchases/create-offer-codes-for-in-app-purchases/) ugyanezt a logikát követi. Az In-App Purchases alatt nyisd meg a vásárlást, majd az Offer Codes részen a Create Offer gombot. A jogosultság az appodban lévő vásárlási előzményeken alapul: soha nem vásárolt, az elmúlt 30 napban vásárolt, vagy több mint 30 napja vásárolt. Az ajánlat ingyenes vagy fizetős.

A kódok generálásához az appnak eladhatónak, a vásárlásnak pedig jóváhagyottnak kell lennie. Egy appnak egyszerre legfeljebb tíz aktív ajánlata lehet. Az appon belüli beváltáshoz iOS 16.3 vagy újabb kell.

## Hogyan váltja be a felhasználó a kódot

A [StoreKit dokumentációja](https://developer.apple.com/documentation/storekit/supporting-offer-codes-in-your-app) három utat ír le:

1. **A beváltó link.** Az App Store Connect az ajánlat oldalán ad egy mintalinket, ehhez fűzöd hozzá a kódot. Ha az app nincs telepítve, a felhasználót előbb letöltésre kéri.
2. **Az App Store.** Az egyedi kódot a fiók Redeem Gift Card or Code oldalán lehet beírni. Az egyéni kód viszont a linken vagy az appodon keresztül megy.
3. **Az appod.** Swiftben ez SwiftUI-jal az `offerCodeRedemption`, UIKittel a `presentOfferCodeRedeemSheet`. Expo appban RevenueCattel a `presentCodeRedemptionSheet`.

A [RevenueCat dokumentációja](https://www.revenuecat.com/docs/subscription-guidance/subscription-offers/ios-subscription-offers) megadja a link formátumát: `https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}`. Arra is figyelmeztet, hogy az Apple beváltó lapja az indulása óta nagyon instabilnak bizonyult, és tartaléknak a linket javasolja. Íme az elv, TypeScriptben:

```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); // tartalék, ha a lap nem működik
  }
}
```

A lap nem ad vissza eredményt. A jogosultság ezután úgy érkezik, mint egy vásárlás után, az `addCustomerInfoUpdateListener` figyelőn keresztül, ami már megvan az appodban. Ahhoz, hogy a RevenueCat helyesen számolja ezeknek a kódoknak a bevételét, szüksége van az In-App Purchase kulcsodra.

Ez az a felépítés, amit a TradaZen kódjában előkészítettem. Az ajánlói jutalom felhasználásához az app a kóddal már kitöltött linket nyitja meg: ez megbízhatóbb, mint a lap, ahol a kódot be kellene másolni. Egy kapott kód beírásához a natív lapot nyitja meg, tartaléknak pedig az App Store beváltó oldalát. **Egy kód, amiről a felhasználó nem tudja, hova írja be, semmit sem ér**: az App Store fiókoldal el van dugva, és semmi nem jelzi. Egy „Van kódom” gomb az appodban megoldja ezt.

## Promóciós és visszahódító ajánlatok, röviden

Ez a két ajánlat nem általad szétosztott kódokon keresztül működik, de ugyanarra az igényre felel: visszahozni vagy megtartani egy előfizetőt.

**A promóciós ajánlat** a jelenlegi vagy korábbi előfizetőknek szól. Te döntöd el az appodban, mikor mutatod meg, például valakinek, aki épp lemondaná az előfizetést. A [promóciós ajánlatokról szóló súgó](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-promotional-offers-for-auto-renewable-subscriptions/) szerint előfizetésenként tíz lehet aktív. Az előfizetés összes országában érvényesek, és a felhasználó akkor is jogosult rájuk, ha már kapott bevezető ajánlatot. Az ajánlat aláírásához In-App Purchase kulcs kell.

**A visszahódító ajánlat**, vagyis a win-back, a korábbi előfizetőknek szól. A [visszahódító ajánlatokról szóló súgó](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-win-back-offers/) részletezi a feltételeket: a fizetett előfizetés minimális időtartama, az előfizetés vége óta eltelt idő, két ajánlat közötti várakozás. Az Apple magától megjeleníti az előfizetések kezelése oldalon, és az appodban iOS 18-on vagy újabbon. Generál egy megosztható linket is, ezt csak a jogosultaknak küldd el. Ahhoz, hogy az App Store-ban is megjelenjen, egy jóváhagyott előfizetési képpel kell népszerűsíteni, amely nem használhatja az ikonodat és a képernyőképeidet. Erről az [előfizetés promóciós képéről](https://devoria.fr/hu/blog/guideline-2-3-2-elofizetes-promocios-kep-elutasitas) szóló útmutatóban írok.

## Amit a 3.1.1-es szabály tilt

A [3.1.1-es guideline](https://developer.apple.com/app-store/review/guidelines/#3.1.1) alkalmazáson belüli vásárlást ír elő egy funkció vagy tartalom feloldásához. Tiltja a saját megoldásokat, például a licenckulcsokat vagy a QR-kódokat. **Egy általad kitalált kód, amit az appod egy mezőjébe kell beírni a prémium feloldásához, 3.1.1-es elutasítást kockáztat**, akkor is, ha ingyen adod. Az Apple ajánlati kódjai viszont az alkalmazáson belüli vásárláson keresztül működnek. A teljes szabály a [3.1.1-es guideline-ról](https://devoria.fr/hu/blog/guideline-3-1-1-alkalmazason-beluli-vasarlas) szóló útmutatómban van.

Még egy dolog az ajánlói programhoz: az [5.1.2-es guideline](https://developer.apple.com/app-store/review/guidelines/#5.1.2) tiltja, hogy egy jutalomért, kódokat is beleértve, az értesítések, a helymeghatározás vagy a követés engedélyezését követeld meg. Egy jutalom tehát nem függhet ezektől az engedélyektől. A részletek az [5.1.2-es guideline-ról](https://devoria.fr/hu/blog/guideline-5-1-2-kulso-mi-att-adatmegosztas) szóló útmutatóban vannak.

## Ajándékozd az előfizetésed a megfelelő eszközzel

A megjelenés előtt, ha ingyen akarod kipróbáltatni az appot, használd a [TestFlightot](https://devoria.fr/hu/blog/testflight-iphone-app-tesztelese): ott a vásárlások a tesztkörnyezeten mennek át, terhelés nélkül. A megjelenés után használd az ajánlati kódokat. Magának az előfizetésnek a felépítése a [RevenueCat iOS előfizetéshez](https://devoria.fr/hu/blog/revenuecat-elofizetes-ios-app-beallitas) cikkben van.

Az [iOS & Android Kit](https://devoria.fr/hu/kits/ios) az appjaim kiinduló kódjára épül: az onboarding, a paywall és az előfizetések már le vannak kódolva, a harmadik lépése, a „pénz bekötése”, pedig végigvezet a beállításukon. Az egész folyamat az [iOS alkalmazáson belüli előfizetés](https://devoria.fr/hu/expertise/ios-alkalmazason-beluli-elofizetes) oldalon van. Ha az első megjelenésedre készülsz, [csináld meg az ingyenes diagnózist](https://devoria.fr/hu/diagnostic): sorba rendezi a lépéseket, és elküldi neked az Apple-elutasítás elleni ellenőrzőlistámat.

## Gyakori kérdések

### Hogyan lehet promóciós kódot generálni az App Store Connectben?

Fizetős appnál nyisd meg az app oldalsávjában a Promo Codes menüpontot: verziónként legfeljebb 100 kód, négy hétig érvényesek. Előfizetéshez vagy alkalmazáson belüli vásárláshoz hozz létre egy ajánlatot a terméken, a Create Offer Codes vagy a Create Offer gombbal, majd generálj egyedi kódokat vagy egy egyéni kódot.

### Mi a különbség a promóciós kód és az ajánlati kód között?

A promóciós kód egy fizetős app letöltését adja ingyen. Az ajánlati kód egy előfizetést vagy alkalmazáson belüli vásárlást ad, ingyen vagy kedvezményes áron, választott időtartamra. 2026. március 26. óta alkalmazáson belüli vásárláshoz csak ajánlati kód hozható létre.

### Hány ajánlati kódot lehet létrehozni?

Appra és negyedévre legfeljebb egymilliót, az összes terméket együtt számolva. Az egyedi kódok 500 és 25 000 közötti csomagokban készülnek, egy egyéni kód pedig csomagonként legfeljebb 25 000 felhasználást enged. Egy előfizetésnek egyszerre legfeljebb tíz aktív ajánlata lehet.

### Használható ajánlati kód az app megjelenése előtt?

Nem: az appnak eladhatónak kell lennie ahhoz, hogy a kódok beválthatók legyenek. A megjelenés előtt használd a TestFlightot a tesztelőidnek, és a sandbox kódokat a beváltás teszteléséhez az appodban.

### Használhat ajánlati kódot egy jelenlegi előfizető?

Igen, ha az ajánlat jogosultságánál bejelölted a jelenlegi előfizetőket. Az [Apple előfizetésekről szóló oldala](https://developer.apple.com/app-store/subscriptions/) szerint csak az előfizetésével azonos vagy magasabb szintű kódot válthat be.

### Hol írja be a felhasználó az ajánlati kódot?

A beváltó linken, egyedi kódnál az App Store fiókja Redeem Gift Card or Code oldalán, vagy az appodban, ha beépítetted a beváltó lapot. Az egyéni kód a linken vagy az appon keresztül megy.


## A projekted

[iOS & Android Kit](https://devoria.fr/hu/kits/ios): Készítsd el iPhone- és Android-appodat Claude Code-dal: az appjaim kezdőkódja, az út a store-okig és az összes kit. 35 990 Ft.

[Diagnózis: mi választ el az iPhone-appodtól](https://devoria.fr/hu/diagnostic): 7 kérdés, 60 másodperc: megtudod, mi akadályoz valójában abban, hogy kiadd az iPhone-appodat, megkapod a 4 lépéses utadat és a hozzád illő kitet.
