Offer kodovi App Store Connect: kako napraviti promo kod
Autor: Mehdi Azizi
Objavljeno , 8 min
Od ožujka 2026. offer kodovi zamjenjuju promo kodove za in-app kupnje: jedinstveni ili prilagođeni, preko linka, App Storea ili aplikacije.
U App Store Connectu se promo kod za pretplatu ili kupnju unutar aplikacije danas zove kod ponude, odnosno offer code. Od 26. ožujka 2026. Apple više ne dopušta izradu promo kodova za kupnje unutar aplikacije: sada služe samo za besplatno preuzimanje plaćene aplikacije. Napraviš ponudu na svom proizvodu, a zatim jedinstvene kodove ili jedan prilagođeni kod. Korisnik ga iskoristi preko linka, u App Storeu ili izravno u tvojoj aplikaciji.
Moje aplikacije su besplatne za preuzimanje i prodaju pretplate, pa mi promo kodovi za aplikaciju ne donose ništa. Zato u kodu TradaZena preporuka nagrađuje kodom ponude, a aplikacija sama otvara iskorištavanje koda. Evo što se promijenilo, Appleova tablica ponuda, izrada kodova, njihovo iskorištavanje i na kraju što zabranjuje pravilo 3.1.1.
Promo kodovi i kodovi ponude: što se promijenilo 2026.
Apple je to najavio 29. listopada 2025. u svojim vijestima za developere: kodovi ponude sada pokrivaju sve kupnje unutar aplikacije. Potrošnim kupnjama, nepotrošnim kupnjama i pretplatama bez automatske obnove pridružuju se pretplatama s automatskom obnovom. Posljedica: od 26. ožujka 2026. više ne možeš napraviti promo kod za kupnju unutar aplikacije. Oni napravljeni prije toga mogu se koristiti do isteka.
Promo kodovi za aplikaciju i dalje postoje. Prema pomoći za App Store Connect, daju besplatnu kopiju plaćene aplikacije. Svaki kod vrijedi jednom i traje četiri tjedna. Možeš zatražiti do 100 kodova po verziji i po platformi, preko Promo Codes u bočnoj traci aplikacije. Osoba koja ga iskoristi ne može ocijeniti ni komentirati aplikaciju.
Za besplatnu aplikaciju koja prodaje pretplatu promo kod za aplikaciju ne daje ništa: treba pokloniti pretplatu, i to kodom ponude.
Appleove ponude: za koga i kako se dobivaju
Evo Appleovih ponuda vezanih uz pretplatu, plus promo kod za aplikaciju, u tablici koju držim pri ruci kad biram:
| Vrsta ponude | Za koga | Kako se dobiva |
|---|---|---|
| Uvodna ponuda | Novi pretplatnici grupe | Automatski pri kupnji |
| Jedinstveni kod ponude | Jedna određena osoba | Link, App Store ili aplikacija |
| Prilagođeni kod | Kampanja, publika | Link ili unos u aplikaciji |
| Promotivna ponuda | Trenutni ili bivši pretplatnici | Nudi je tvoja aplikacija |
| Ponuda za povratak | Bivši pretplatnici | Postavke, App Store, aplikacija |
| Promo kod za aplikaciju | Samo plaćena aplikacija | Unos u App Storeu |
Kodovi ponude služe tome da ih ti dijeliš izvan aplikacije: e-mailom, na svojoj stranici, na događaju, kreatoru sadržaja. Ostale ponude uglavnom se prikazuju same ili u tvojoj aplikaciji, prema pravilima koja postaviš. Uvodna ponuda, ona za besplatno probno razdoblje, ima svoj vodič: introductory offer i besplatno probno razdoblje.
Izrada kodova ponude za pretplatu
Postupak iz pomoći za kodove ponude za pretplate ide u dva koraka: ponuda, pa kodovi. Nazivi su oni iz Appleove pomoći.
1. Ponuda. U Subscriptions otvori grupu, pa pretplatu. U Subscription Prices klikni gumb plus, pa Create Offer Codes. Zatim:
- upiši referentni naziv, koji ćeš vidjeti u izvještajima o prodaji;
- odaberi obnavlja li se pretplata na kraju ponude; bez obnove moguća je samo besplatna ponuda;
- označi tko ima pravo: novi pretplatnici, trenutni pretplatnici, bivši pretplatnici grupe;
- ako pretplata ima uvodnu ponudu, odaberi koristi li osoba nju prvo, prije ponude iz koda, ili samo kod;
- odaberi zemlje, pa besplatno, plaćanje unaprijed ili plaćanje po razdoblju, s trajanjem i cijenom.
Napravljena ponuda se više ne može mijenjati. Ako želiš promijeniti tko ima pravo, napravi novu ponudu.
2. Kodovi. Dvije vrste, generiraš ih sa stranice ponude:
- Jedinstveni kodovi: jedan kod po osobi, rade se u serijama od 500 do 25 000. Istječu najkasnije šest mjeseci nakon izrade. Preuzmeš datoteku s kodovima i njihovim linkovima.
- Prilagođeni kodovi: riječ koju sam odabereš, do 64 znaka bez posebnih znakova, na primjer JESEN (izmišljen primjer). Određuješ koliko ga ljudi može iskoristiti, do 25 000 po seriji, i neobavezan datum završetka.
Zajednička ograničenja: milijun kodova po aplikaciji po tromjesečju, deset aktivnih ponuda po pretplati, jedan kod po ponudi po osobi. Kodu može trebati do sat vremena da postane iskoristiv. I najvažnije, tvoja aplikacija mora biti u prodaji da bi se kodovi mogli iskoristiti: ne možeš pokloniti pretplatu prije izlaska.
Za testiranje Apple nudi sandbox kodove, od 10 do 10 000 po seriji, koje iskorištavaš iz postavki sandbox računa na iOS-u 16.3 ili novijem.
Kodovi ponude za jednokratnu kupnju ili kredite
Stranica o kodovima ponude za kupnje unutar aplikacije prati istu logiku. U In-App Purchases otvori kupnju, pa Create Offer u odjeljku Offer Codes. Pravo se temelji na povijesti kupnji u tvojoj aplikaciji: nikad kupio, kupio u zadnjih 30 dana ili prije više od 30 dana. Ponuda je besplatna ili plaćena.
Da bi generirao kodove, aplikacija mora biti u prodaji, a kupnja odobrena. Aplikacija može imati najviše deset aktivnih ponuda istodobno. Iskorištavanje u aplikaciji traži iOS 16.3 ili noviji.
Kako korisnik iskorištava kod
StoreKit dokumentacija opisuje tri puta:
- Link za iskorištavanje. App Store Connect na stranici ponude daje primjer linka kojem dodaš kod. Ako aplikacija nije instalirana, osoba je najprije pozvana da je preuzme.
- App Store. Jedinstveni kod se upisuje na stranici Redeem Gift Card or Code na računu. Prilagođeni kod ide preko linka ili tvoje aplikacije.
- Tvoja aplikacija. U Swiftu je to
offerCodeRedemptionsa SwiftUI-jem ilipresentOfferCodeRedeemSheets UIKitom. S RevenueCatom u Expo aplikaciji to jepresentCodeRedemptionSheet.
RevenueCat dokumentacija daje format linka: https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}. Također upozorava da je Appleov prozor za iskorištavanje od lansiranja vrlo nestabilan i predlaže link kao rezervu. Evo principa, u TypeScriptu:
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); // rezerva ako prozor zakaže
}
}
Prozor ne vraća nikakav rezultat. Pravo pristupa stiže zatim kao i nakon kupnje, preko listenera addCustomerInfoUpdateListener koji tvoja aplikacija već ima. Da bi RevenueCat ispravno brojao prihod od tih kodova, treba mu tvoj In-App Purchase ključ.
To je postava pripremljena u kodu TradaZena. Za korištenje nagrade za preporuku aplikacija otvara link s već upisanim kodom: to je pouzdanije od prozora, gdje bi kod trebalo prepisati. Za unos primljenog koda otvara izvorni prozor, a kao rezervu stranicu za iskorištavanje u App Storeu. Kod za koji osoba ne zna gdje ga upisati ne vrijedi ništa: stranica računa u App Storeu je zakopana i ništa ne upućuje na nju. Gumb „Imam kod” u tvojoj aplikaciji to rješava.
Promotivne ponude i ponude za povratak, ukratko
Ove dvije ponude ne idu preko kodova koje dijeliš, ali odgovaraju istoj potrebi: vratiti ili zadržati pretplatnika.
Promotivna ponuda cilja trenutne ili bivše pretplatnike. U aplikaciji odlučuješ kada je prikazati, na primjer nekome tko se sprema otkazati. Prema pomoći za promotivne ponude, možeš imati deset aktivnih po pretplati. Vrijede u svim zemljama pretplate, a osoba ima pravo na njih čak i ako je već iskoristila uvodnu ponudu. Za potpisivanje ponude treba In-App Purchase ključ.
Ponuda za povratak, ili win-back, cilja bivše pretplatnike. Pomoć za ponude za povratak navodi kriterije: minimalno trajanje plaćene pretplate, vrijeme proteklo od kraja, razmak između dviju ponuda. Apple je sam prikazuje na stranici za upravljanje pretplatama, a u tvojoj aplikaciji na iOS-u 18 ili novijem. Generira i link za dijeljenje, koji šalješ samo osobama koje imaju pravo. Da bi se pojavila u App Storeu, moraš je promovirati odobrenom slikom pretplate koja ne ponavlja ni tvoju ikonu ni tvoje snimke zaslona. O tome pišem u vodiču o promotivnoj slici pretplate.
Što zabranjuje pravilo 3.1.1
Guideline 3.1.1 nalaže kupnju unutar aplikacije za otključavanje funkcije ili sadržaja. Zabranjuje vlastite mehanizme, poput licencnih ključeva ili QR kodova. Kod koji sam izmisliš i koji se upisuje u polje tvoje aplikacije da otključa premium izlaže te odbijanju po 3.1.1, čak i ako je besplatan. Appleovi kodovi ponude, s druge strane, idu kroz kupnju unutar aplikacije. Cijelo pravilo je u mom vodiču o guidelineu 3.1.1.
Još nešto, za preporuke: guideline 5.1.2 zabranjuje traženje uključivanja obavijesti, lokacije ili praćenja za dobivanje nagrade, uključujući kodove. Nagrada, dakle, ne smije ovisiti o tim dopuštenjima. Detalji su u vodiču o guidelineu 5.1.2.
Kako pokloniti pretplatu pravim alatom
Prije izlaska, da bi ljudi besplatno isprobali aplikaciju, koristi TestFlight: kupnje tamo idu kroz testno okruženje, bez naplate. Nakon izlaska koristi kodove ponude. Postavljanje same pretplate opisano je u RevenueCat za iOS pretplatu.
iOS & Android Kit polazi od početnog koda mojih aplikacija: onboarding, paywall i pretplate već su napisani, a njegov treći korak, „spoji novac”, vodi te kroz njihovo podešavanje. Cijeli lanac je na stranici iOS pretplata unutar aplikacije. Ako pripremaš svoj prvi izlazak, napravi besplatnu dijagnostiku: posložit će korake po redu i poslati ti moju checklistu protiv Appleovih odbijanja.
Česta pitanja
Kako generirati promo kod u App Store Connectu?
Za plaćenu aplikaciju otvori Promo Codes u bočnoj traci aplikacije: do 100 kodova po verziji, vrijede četiri tjedna. Za pretplatu ili kupnju unutar aplikacije napravi ponudu na proizvodu, s Create Offer Codes ili Create Offer, pa generiraj jedinstvene kodove ili prilagođeni kod.
Koja je razlika između promo koda i koda ponude?
Promo kod daje besplatno preuzimanje plaćene aplikacije. Kod ponude daje pretplatu ili kupnju unutar aplikacije, besplatno ili po sniženoj cijeni, na odabrano razdoblje. Od 26. ožujka 2026. za kupnju unutar aplikacije može se napraviti samo kod ponude.
Koliko kodova ponude možeš napraviti?
Do milijun po aplikaciji po tromjesečju, za sve proizvode zajedno. Jedinstveni kodovi rade se u serijama od 500 do 25 000, a prilagođeni kod prihvaća do 25 000 korištenja po seriji. Pretplata može imati najviše deset aktivnih ponuda istodobno.
Može li se kod ponude koristiti prije izlaska aplikacije?
Ne: aplikacija mora biti u prodaji da bi se kodovi mogli iskoristiti. Prije izlaska koristi TestFlight za svoje testere, a sandbox kodove za testiranje iskorištavanja u aplikaciji.
Može li trenutni pretplatnik iskoristiti kod ponude?
Da, ako si u pravu na ponudu označio trenutne pretplatnike. Appleova stranica o pretplatama navodi da može iskoristiti samo kod iste ili više razine od svoje pretplate.
Gdje korisnik upisuje kod ponude?
Preko linka za iskorištavanje, na stranici Redeem Gift Card or Code na svom App Store računu za jedinstveni kod, ili u tvojoj aplikaciji ako si u nju stavio prozor za iskorištavanje. Prilagođeni kod ide preko linka ili aplikacije.

