# Offer codes v App Store Connect: ako vytvoriť promo kód

> Od marca 2026 nahrádzajú offer codes promo kódy pre nákupy v aplikácii: jedinečné alebo vlastné kódy, ktoré sa uplatňujú cez odkaz, App Store alebo v appke.

Pôvodná stránka: [Offer codes v App Store Connect: ako vytvoriť promo kód](https://devoria.fr/sk/blog/offer-codes-app-store-connect-promo-kod)
Autor: [Mehdi Azizi](https://devoria.fr/sk/mehdi-azizi)
Zverejnenie: 2026-11-04
Posledná revízia obsahu: 2026-11-04


V App Store Connect sa promo kód pre predplatné alebo nákup v aplikácii dnes volá kód ponuky, po anglicky offer code. **Od 26. marca 2026 už Apple nedovoľuje vytvárať promo kódy pre nákupy v aplikácii**: slúžia už len na darovanie stiahnutia platenej appky. Vytvoríš ponuku na svojom produkte a potom jedinečné kódy alebo vlastný kód. Človek ho uplatní cez odkaz, v App Store alebo priamo v tvojej appke.

Moje appky sú zadarmo na stiahnutie a predávajú predplatné: promo kódy pre appky mi nič neprinášajú. V kóde TradaZen preto odporúčanie odmeňuje kódom ponuky a appka sama otvára uplatnenie kódu. Tu je, čo sa zmenilo, tabuľka ponúk od Apple, vytvorenie kódov, ich uplatnenie a potom to, čo zakazuje pravidlo 3.1.1.

## Promo kódy a kódy ponuky: čo sa zmenilo v roku 2026

Apple to oznámil 29. októbra 2025 vo svojich [novinkách pre vývojárov](https://developer.apple.com/news/?id=gf6mgrs6): kódy ponuky teraz pokrývajú všetky nákupy v aplikácii. K automaticky obnovovaným predplatným pribudli spotrebné a nespotrebné položky a neobnovované predplatné. Výsledok: od 26. marca 2026 už nemôžeš vytvoriť promo kód pre nákup v aplikácii. Tie, ktoré vznikli predtým, sa dajú používať až do ich vypršania.

Promo kódy pre appky stále existujú. Podľa [pomocníka App Store Connect](https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/) dávajú bezplatnú kópiu platenej appky. Každý kód sa dá použiť raz a platí štyri týždne. Môžeš si ich vyžiadať až 100 na verziu a platformu, cez Promo Codes v bočnom paneli appky. Človek, ktorý ho použije, nemôže appku hodnotiť ani komentovať.

**Pre bezplatnú appku, ktorá predáva predplatné, promo kód pre appku nič nedaruje**: darovať treba predplatné, a to kódom ponuky.

## Ponuky od Apple: pre koho a ako sa k nim dostať

Tu sú ponuky Apple okolo predplatného plus promo kód pre appku, v tabuľke, ktorú mám po ruke, keď vyberám:

| Typ ponuky           | Pre koho                            | Ako sa získa                |
| -------------------- | ----------------------------------- | --------------------------- |
| Úvodná ponuka        | Noví predplatitelia skupiny         | Automaticky pri nákupe      |
| Jedinečný kód ponuky | Jedna konkrétna osoba               | Odkaz, App Store alebo app  |
| Vlastný kód          | Kampaň, publikum                    | Odkaz alebo zadanie v appke |
| Propagačná ponuka    | Súčasní alebo bývalí predplatitelia | Ponúkne ju tvoja appka      |
| Ponuka na návrat     | Bývalí predplatitelia               | Nastavenia, App Store, app  |
| Promo kód pre appku  | Len platená appka                   | Zadanie v App Store         |

**Kódy ponuky sú určené na to, aby si ich rozdával ty, mimo appky**: e-mailom, na webe, na podujatí, tvorcovi obsahu. Ostatné ponuky sa zobrazujú hlavne samy alebo v tvojej appke, podľa pravidiel, ktoré nastavíš. Úvodná ponuka, teda tá so skúšobnou verziou zadarmo, má vlastný návod: [introductory offer a skúšobná verzia zadarmo](https://devoria.fr/sk/blog/introductory-offer-app-store-connect-skusobna-verzia-ios).

## Vytvorenie kódov ponuky pre predplatné

Postup z [pomocníka ku kódom ponuky pre predplatné](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-subscription-offer-codes/) má dva kroky: ponuka, potom kódy. Názvy sú tie z pomocníka Apple.

**1. Ponuka.** V Subscriptions otvor skupinu a potom predplatné. V Subscription Prices klikni na tlačidlo plus a potom na Create Offer Codes. Ďalej:

- zadaj referenčný názov, ktorý nájdeš v prehľadoch predaja;
- vyber, či sa predplatné po skončení ponuky obnoví; bez obnovenia je možná len bezplatná ponuka;
- zaškrtni, kto má nárok: noví predplatitelia, súčasní predplatitelia, bývalí predplatitelia skupiny;
- ak má predplatné úvodnú ponuku, vyber, či ju človek dostane najprv, pred ponukou z kódu, alebo len kód;
- vyber krajiny, potom zadarmo, platba vopred alebo priebežne, s dĺžkou a cenou.

Vytvorená ponuka sa už nedá upraviť. Ak chceš zmeniť nárok, vytvor novú ponuku.

**2. Kódy.** Dva typy, generujú sa zo stránky ponuky:

- **Jedinečné kódy**: jeden kód na osobu, vytvárané v dávkach od 500 do 25 000. Vypršia najneskôr šesť mesiacov po vytvorení. Stiahneš súbor s kódmi a ich odkazmi.
- **Vlastné kódy**: slovo, ktoré si vyberieš, až 64 znakov bez špeciálnych znakov, napríklad SKOLA (vymyslený príklad). Určíš, koľko ľudí ho môže použiť, až 25 000 na dávku, a voliteľný dátum konca.

Spoločné limity: milión kódov na appku a štvrťrok, desať aktívnych ponúk na predplatné, jeden kód na ponuku a osobu. Kým bude kód použiteľný, môže to trvať až hodinu. A hlavne: **tvoja appka musí byť v predaji, aby sa kódy dali uplatniť**. Predplatné nemôžeš darovať pred vydaním.

Na testovanie má Apple sandbox kódy, od 10 do 10 000 na dávku, ktoré sa uplatňujú v nastaveniach sandbox účtu na iOS 16.3 alebo novšom.

## Kódy ponuky pre jednorazový nákup alebo kredity

Stránka o [kódoch ponuky pre nákupy v aplikácii](https://developer.apple.com/help/app-store-connect/manage-in-app-purchases/create-offer-codes-for-in-app-purchases/) má rovnakú logiku. V In-App Purchases otvor nákup a potom Create Offer v sekcii Offer Codes. Nárok sa určuje podľa histórie nákupov v tvojej appke: nikdy nekúpil, kúpil za posledných 30 dní alebo pred viac ako 30 dňami. Ponuka je zadarmo alebo platená.

Na vygenerovanie kódov musí byť appka v predaji a nákup schválený. Appka môže mať naraz najviac desať aktívnych ponúk. Uplatnenie v appke vyžaduje iOS 16.3 alebo novší.

## Ako používateľ uplatní kód

[Dokumentácia StoreKit](https://developer.apple.com/documentation/storekit/supporting-offer-codes-in-your-app) opisuje tri cesty:

1. **Odkaz na uplatnenie.** App Store Connect dáva na stránke ponuky vzorový odkaz, ku ktorému pridáš kód. Ak appka nie je nainštalovaná, človek je najprv vyzvaný, aby si ju stiahol.
2. **App Store.** Jedinečný kód sa zadáva na stránke Redeem Gift Card or Code v účte. Vlastný kód ide cez odkaz alebo cez tvoju appku.
3. **Tvoja appka.** V Swifte je to `offerCodeRedemption` so SwiftUI alebo `presentOfferCodeRedeemSheet` s UIKit. S RevenueCat v Expo appke je to `presentCodeRedemptionSheet`.

[Dokumentácia RevenueCat](https://www.revenuecat.com/docs/subscription-guidance/subscription-offers/ios-subscription-offers) uvádza formát odkazu: `https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}`. Upozorňuje aj, že okno na uplatnenie od Apple je od spustenia veľmi nestabilné, a ako záložné riešenie navrhuje odkaz. Tu je princíp v TypeScripte:

```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); // záloha, ak okno zlyhá
  }
}
```

Okno nevracia žiadny výsledok. Nárok potom príde ako po nákupe, cez listener `addCustomerInfoUpdateListener`, ktorý tvoja appka už má. Aby RevenueCat správne započítal príjem z týchto kódov, potrebuje tvoj In-App Purchase kľúč.

Presne takto je to pripravené v kóde TradaZen. Na použitie odmeny za odporúčanie appka otvorí odkaz s už vyplneným kódom: je to spoľahlivejšie ako okno, kde by sa kód musel prepisovať. Na zadanie prijatého kódu otvorí natívne okno a ako zálohu stránku uplatnenia v App Store. **Kód, o ktorom človek nevie, kam ho zadať, je k ničomu**: stránka v účte App Store je zakopaná a nič na ňu neupozorňuje. Tlačidlo „Mám kód“ v tvojej appke to vyrieši.

## Propagačné ponuky a ponuky na návrat v skratke

Tieto dve ponuky nejdú cez kódy, ktoré rozdávaš, ale riešia rovnakú potrebu: získať späť alebo udržať predplatiteľa.

**Propagačná ponuka** cieli na súčasných alebo bývalých predplatiteľov. V appke sám rozhodneš, kedy ju ukázať, napríklad niekomu, kto sa chystá zrušiť predplatné. Podľa [pomocníka k propagačným ponukám](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-promotional-offers-for-auto-renewable-subscriptions/) môžeš mať desať aktívnych na predplatné. Platia vo všetkých krajinách predplatného a človek na ne má nárok, aj keď už mal úvodnú ponuku. Na podpísanie ponuky treba In-App Purchase kľúč.

**Ponuka na návrat**, alebo win-back, cieli na bývalých predplatiteľov. [Pomocník k ponukám na návrat](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-win-back-offers/) rozpisuje kritériá: minimálna dĺžka plateného predplatného, čas od jeho konca, čakanie medzi dvoma ponukami. Apple ju sám zobrazuje na stránke správy predplatných a v tvojej appke na iOS 18 alebo novšom. Generuje aj odkaz na zdieľanie, ktorý posielaj len ľuďom s nárokom. Aby sa zobrazila v App Store, treba ju propagovať schváleným obrázkom predplatného, ktorý nepreberá tvoju ikonu ani screenshoty. Píšem o tom v návode o [propagačnom obrázku predplatného](https://devoria.fr/sk/blog/guideline-2-3-2-promo-obrazok-predplatneho).

## Čo zakazuje pravidlo 3.1.1

[Guideline 3.1.1](https://developer.apple.com/app-store/review/guidelines/#3.1.1) vyžaduje nákup v aplikácii na odomknutie funkcie alebo obsahu. Zakazuje vlastné mechanizmy, napríklad licenčné kľúče alebo QR kódy. **Kód, ktorý si vymyslíš a ktorý sa zadáva do poľa v tvojej appke na odomknutie premium, ťa vystavuje zamietnutiu podľa 3.1.1**, aj keď je zadarmo. Kódy ponuky od Apple naopak idú cez nákup v aplikácii. Celé pravidlo nájdeš v mojom návode ku [guideline 3.1.1](https://devoria.fr/sk/blog/guideline-3-1-1-nakup-v-aplikacii-app-store).

Ďalšia vec, pri odporúčaniach: [guideline 5.1.2](https://developer.apple.com/app-store/review/guidelines/#5.1.2) zakazuje vyžadovať zapnutie notifikácií, polohy alebo sledovania za odmenu, vrátane kódov. Odmena teda nemôže závisieť od týchto povolení. Podrobnosti sú v návode ku [guideline 5.1.2](https://devoria.fr/sk/blog/guideline-5-1-2-ai-tretich-stran-att-zdielanie-dat).

## Ako darovať predplatné a nepomýliť si nástroj

Pred vydaním, ak chceš nechať appku vyskúšať zadarmo, použi [TestFlight](https://devoria.fr/sk/blog/testflight-otestovat-iphone-aplikaciu): nákupy tam idú cez testovacie prostredie, bez strhnutia peňazí. Po vydaní použi kódy ponuky. Samotné nastavenie predplatného je v článku [RevenueCat pre iOS predplatné](https://devoria.fr/sk/blog/revenuecat-in-app-predplatne-ios).

[iOS & Android Kit](https://devoria.fr/sk/kits/ios) vychádza zo štartovacieho kódu mojich appiek: onboarding, paywall a predplatné sú už naprogramované a jeho tretí krok, „napojiť peniaze“, ťa prevedie ich nastavením. Celý reťazec je na stránke [in-app predplatné na iOS](https://devoria.fr/sk/expertise/predplatne-v-aplikacii-ios). Ak pripravuješ svoje prvé vydanie, [sprav si bezplatnú diagnostiku](https://devoria.fr/sk/diagnostic): zoradí kroky v správnom poradí a pošle ti môj checklist proti zamietnutiu od Apple.

## Často kladené otázky

### Ako vygenerovať promo kód v App Store Connect?

Pre platenú appku otvor Promo Codes v bočnom paneli appky: až 100 kódov na verziu, platných štyri týždne. Pre predplatné alebo nákup v aplikácii vytvor na produkte ponuku cez Create Offer Codes alebo Create Offer a potom vygeneruj jedinečné kódy alebo vlastný kód.

### Aký je rozdiel medzi promo kódom a kódom ponuky?

Promo kód daruje stiahnutie platenej appky. Kód ponuky dáva predplatné alebo nákup v aplikácii, zadarmo alebo so zľavou, na zvolené obdobie. Od 26. marca 2026 sa pre nákup v aplikácii dá vytvoriť už len kód ponuky.

### Koľko kódov ponuky sa dá vytvoriť?

Až milión na appku a štvrťrok, za všetky produkty spolu. Jedinečné kódy sa vytvárajú v dávkach od 500 do 25 000 a vlastný kód zvládne až 25 000 použití na dávku. Predplatné môže mať naraz najviac desať aktívnych ponúk.

### Dá sa kód ponuky použiť pred vydaním appky?

Nie: appka musí byť v predaji, aby sa kódy dali uplatniť. Pred vydaním použi TestFlight pre testerov a sandbox kódy na otestovanie uplatnenia v appke.

### Môže súčasný predplatiteľ použiť kód ponuky?

Áno, ak si v nároku na ponuku zaškrtol súčasných predplatiteľov. [Stránka Apple o predplatných](https://developer.apple.com/app-store/subscriptions/) upresňuje, že môže uplatniť len kód rovnakej alebo vyššej úrovne, ako je jeho predplatné.

### Kam používateľ zadá kód ponuky?

Cez odkaz na uplatnenie, na stránke Redeem Gift Card or Code vo svojom účte App Store pri jedinečnom kóde, alebo v tvojej appke, ak si do nej pridal okno na uplatnenie. Vlastný kód ide cez odkaz alebo cez appku.


## Tvoj projekt

[iOS & Android Kit](https://devoria.fr/sk/kits/ios): Vytvor si appku pre iPhone a Android s Claude Code: štartovací kód mojich appiek, cesta až do obchodov a všetky kity. 99 €.

[Diagnostika: čo ťa delí od tvojej iPhone appky](https://devoria.fr/sk/diagnostic): 7 otázok, 60 sekúnd: zistíš, čo ti naozaj bráni zverejniť tvoju iPhone appku, dostaneš cestu v 4 krokoch a kit, ktorý ti sedí.
