Offer codes v App Store Connect: kako ustvariti promo kodo
Avtor: Mehdi Azizi
Objavljeno , 8 min
Od marca 2026 offer codes nadomeščajo promo kode za nakupe v aplikaciji: enkratne ali lastne kode, unovčene prek povezave, App Store ali v aplikaciji.
V App Store Connect se promo koda za naročnino ali nakup v aplikaciji danes imenuje koda ponudbe oziroma offer code. Od 26. marca 2026 Apple ne omogoča več ustvarjanja promo kod za nakupe v aplikaciji: z njimi lahko le še podariš prenos plačljive aplikacije. Na svojem izdelku ustvariš ponudbo, nato enkratne kode ali lastno kodo. Uporabnik jo unovči prek povezave, v App Store ali neposredno v tvoji aplikaciji.
Moje aplikacije so brezplačne za prenos in prodajajo naročnine: promo kode za aplikacije mi ne prinesejo nič. Zato v kodi TradaZen priporočila nagrajujem s kodo ponudbe, aplikacija pa sama odpre unovčenje kode. Tukaj je, kaj se je spremenilo, tabela Applovih ponudb, ustvarjanje kod, njihovo unovčenje in na koncu, kaj prepoveduje pravilo 3.1.1.
Promo kode in kode ponudb: kaj se je spremenilo v letu 2026
Apple je to objavil 29. oktobra 2025 v svojih novicah za razvijalce: kode ponudb zdaj pokrivajo vse nakupe v aplikaciji. Potrošnim, nepotrošnim nakupom in naročninam brez samodejnega podaljšanja so se pridružile k samodejno podaljšanim naročninam. Posledično od 26. marca 2026 ne moreš več ustvariti promo kode za nakup v aplikaciji. Tiste, ustvarjene prej, ostanejo uporabne do izteka.
Promo kode za aplikacije pa še vedno obstajajo. Po pomoči za App Store Connect podarijo brezplačno kopijo plačljive aplikacije. Vsaka koda se uporabi enkrat in velja štiri tedne. Zahtevaš jih lahko do 100 na različico in na platformo, prek Promo Codes v stranski vrstici svoje aplikacije. Kdor jo uporabi, aplikacije ne more ne oceniti ne komentirati.
Za brezplačno aplikacijo, ki prodaja naročnino, promo koda za aplikacijo ne podari ničesar: podariti moraš naročnino, in to s kodo ponudbe.
Applove ponudbe: za koga in kako jih dobiš
Tukaj so Applove ponudbe okoli naročnine, plus promo koda za aplikacijo, v tabeli, ki jo imam pri roki, ko izbiram:
| Vrsta ponudbe | Za koga | Kako jo dobiš |
|---|---|---|
| Uvodna ponudba | Novi naročniki skupine | Samodejno ob nakupu |
| Enkratna koda ponudbe | Ena določena oseba | Povezava, App Store ali aplikacija |
| Lastna koda | Kampanja, ciljna publika | Povezava ali vnos v aplikaciji |
| Promocijska ponudba | Trenutni ali nekdanji naročniki | Ponudi jo tvoja aplikacija |
| Ponudba za vrnitev | Nekdanji naročniki | Nastavitve, App Store, aplikacija |
| Promo koda za aplikacijo | Samo plačljiva aplikacija | Vnos v App Store |
Kode ponudb so narejene za to, da jih deliš ti, zunaj aplikacije: po e-pošti, na svoji spletni strani, na dogodku, ustvarjalcu vsebin. Druge ponudbe se večinoma prikažejo same ali v tvoji aplikaciji, po pravilih, ki jih določiš. Uvodna ponudba, tista z brezplačnim preizkusom, ima svoj vodnik: introductory offer in brezplačni preizkus.
Ustvarjanje kod ponudb za naročnino
Postopek iz pomoči o kodah ponudb za naročnine poteka v dveh korakih: ponudba, nato kode. Oznake so tiste iz Applove pomoči.
1. Ponudba. V Subscriptions odpri skupino in nato naročnino. V Subscription Prices klikni gumb plus in nato Create Offer Codes. Potem:
- vnesi referenčno ime, ki ga boš videl v poročilih o prodaji;
- izberi, ali se naročnina ob koncu ponudbe podaljša; brez podaljšanja je možna le brezplačna ponudba;
- označi upravičene osebe: novi naročniki, trenutni naročniki, nekdanji naročniki skupine;
- če ima naročnina uvodno ponudbo, izberi, ali jo oseba najprej izkoristi, pred ponudbo iz kode, ali dobi samo kodo;
- izberi države, nato brezplačno, plačilo vnaprej ali sprotno plačilo, s trajanjem in ceno.
Ustvarjene ponudbe ni več mogoče spreminjati. Če želiš spremeniti upravičenost, ustvari novo ponudbo.
2. Kode. Dve vrsti, ki ju ustvariš na strani ponudbe:
- Enkratne kode: ena koda na osebo, ustvarjene v paketih od 500 do 25.000. Potečejo najpozneje šest mesecev po nastanku. Preneseš datoteko s kodami in njihovimi povezavami.
- Lastne kode: beseda, ki jo izbereš sam, do 64 znakov brez posebnih znakov, na primer JESEN (izmišljen primer). Določiš, koliko ljudi jo lahko uporabi, do 25.000 na paket, in neobvezen datum konca.
Skupne omejitve: milijon kod na aplikacijo na četrtletje, deset aktivnih ponudb na naročnino, ena koda na ponudbo na osebo. Koda lahko postane uporabna šele po največ eni uri. In predvsem: tvoja aplikacija mora biti v prodaji, da se kode lahko unovčijo: naročnine ne moreš podariti pred izidom.
Za testiranje Apple ponuja sandbox kode, od 10 do 10.000 na paket, ki jih unovčiš v nastavitvah sandbox računa na iOS 16.3 ali novejšem.
Kode ponudb za enkratni nakup ali kredite
Stran o kodah ponudb za nakupe v aplikaciji sledi isti logiki. V In-App Purchases odpri nakup, nato Create Offer v razdelku Offer Codes. Upravičenost temelji na zgodovini nakupov v tvoji aplikaciji: nikoli kupil, kupil v zadnjih 30 dneh ali pred več kot 30 dnevi. Ponudba je brezplačna ali plačljiva.
Za ustvarjanje kod mora biti aplikacija v prodaji in nakup odobren. Aplikacija ima lahko hkrati največ deset aktivnih ponudb. Unovčenje v aplikaciji zahteva iOS 16.3 ali novejši.
Kako uporabnik unovči kodo
Dokumentacija StoreKit opisuje tri poti:
- Povezava za unovčenje. App Store Connect na strani ponudbe da vzorčno povezavo, ki ji dodaš kodo. Če aplikacija ni nameščena, je oseba najprej povabljena, da jo prenese.
- App Store. Enkratno kodo vneseš na strani Redeem Gift Card or Code v računu. Lastna koda pa gre prek povezave ali tvoje aplikacije.
- Tvoja aplikacija. V Swiftu je to
offerCodeRedemptions SwiftUI alipresentOfferCodeRedeemSheetz UIKit. Z RevenueCat v aplikaciji Expo je topresentCodeRedemptionSheet.
Dokumentacija RevenueCat navaja obliko povezave: https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}. Opozarja tudi, da je Applov list za unovčenje od začetka zelo nestabilen, in povezavo predlaga kot rezervo. Tukaj je načelo v 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, če list odpove
}
}
List ne vrne nobenega rezultata. Pravica nato pride kot po nakupu, prek poslušalca addCustomerInfoUpdateListener, ki ga tvoja aplikacija že ima. Da RevenueCat pravilno šteje prihodek teh kod, potrebuje tvoj ključ In-App Purchase.
To je postavitev, pripravljena v kodi TradaZen. Za uporabo nagrade za priporočilo aplikacija odpre povezavo z že izpolnjeno kodo: to je zanesljiveje od lista, kjer bi bilo treba kodo prepisati. Za vnos prejete kode odpre nativni list, kot rezervo pa stran za unovčenje v App Store. Koda, za katero oseba ne ve, kam jo vnesti, je neuporabna: stran računa v App Store je skrita in nič ne opozarja nanjo. Gumb „Imam kodo“ v tvoji aplikaciji to reši.
Promocijske ponudbe in ponudbe za vrnitev na kratko
Ti dve ponudbi ne gresta prek kod, ki jih deliš, vendar odgovarjata na isto potrebo: vrniti ali obdržati naročnika.
Promocijska ponudba cilja na trenutne ali nekdanje naročnike. V aplikaciji se sam odločiš, kdaj jo pokažeš, na primer nekomu, ki namerava odpovedati. Po pomoči o promocijskih ponudbah jih imaš lahko deset aktivnih na naročnino. Veljajo v vseh državah naročnine, oseba pa je do njih upravičena, tudi če je že imela uvodno ponudbo. Za podpis ponudbe potrebuješ ključ In-App Purchase.
Ponudba za vrnitev oziroma win-back cilja na nekdanje naročnike. Pomoč o ponudbah za vrnitev podrobno navaja merila: najkrajše trajanje plačane naročnine, čas od konca, čakanje med dvema ponudbama. Apple jo sam prikaže na strani za upravljanje naročnin in v tvoji aplikaciji na iOS 18 ali novejšem. Ustvari tudi povezavo za deljenje, ki jo pošlji le upravičenim osebam. Da se prikaže v App Store, jo moraš promovirati z odobreno sliko naročnine, ki ne ponavlja ne tvoje ikone ne posnetkov zaslona. O tem pišem v vodniku o promocijski sliki naročnine.
Kaj prepoveduje pravilo 3.1.1
Guideline 3.1.1 zahteva nakup v aplikaciji za odklepanje funkcije ali vsebine. Prepoveduje domače mehanizme, kot so licenčni ključi ali QR kode. Koda, ki si jo izmisliš sam in se vnese v polje tvoje aplikacije za odklep premium različice, te izpostavi zavrnitvi 3.1.1, tudi če je podarjena. Applove kode ponudb pa gredo prek nakupa v aplikaciji. Celotno pravilo je v mojem vodniku o guideline 3.1.1.
Še ena stvar pri priporočilih: guideline 5.1.2 prepoveduje, da za prejem nagrade, vključno s kodami, zahtevaš vklop obvestil, lokacije ali sledenja. Nagrada torej ne sme biti odvisna od teh dovoljenj. Podrobnosti so v vodniku o guideline 5.1.2.
Podari svojo naročnino s pravim orodjem
Pred izidom, da ljudje aplikacijo preizkusijo brezplačno, uporabi TestFlight: nakupi tam gredo prek testnega okolja, brez bremenitve. Po izidu uporabi kode ponudb. Postavitev same naročnine je v RevenueCat za naročnino iOS.
iOS & Android Kit izhaja iz začetne kode mojih aplikacij: onboarding, paywall in naročnine so že sprogramirani, njegov tretji korak, „priklop denarja“, pa te vodi pri nastavitvi. Celotna veriga je na strani naročnina v aplikaciji iOS. Če pripravljaš svoj prvi izid, opravi brezplačno diagnostiko: uredi korake po vrsti in ti pošlje moj kontrolni seznam proti Applovim zavrnitvam.
Pogosta vprašanja
Kako ustvarim promo kodo v App Store Connect?
Za plačljivo aplikacijo odpri Promo Codes v stranski vrstici aplikacije: do 100 kod na različico, veljavnih štiri tedne. Za naročnino ali nakup v aplikaciji ustvari ponudbo na izdelku, s Create Offer Codes ali Create Offer, nato ustvari enkratne kode ali lastno kodo.
Kakšna je razlika med promo kodo in kodo ponudbe?
Promo koda podari prenos plačljive aplikacije. Koda ponudbe da naročnino ali nakup v aplikaciji, brezplačno ali po znižani ceni, za izbrano obdobje. Od 26. marca 2026 je za nakup v aplikaciji mogoče ustvariti samo kodo ponudbe.
Koliko kod ponudb lahko ustvarim?
Do milijon na aplikacijo na četrtletje, za vse izdelke skupaj. Enkratne kode se ustvarjajo v paketih od 500 do 25.000, lastna koda pa sprejme do 25.000 uporab na paket. Naročnina ima lahko hkrati največ deset aktivnih ponudb.
Lahko kodo ponudbe uporabim pred izidom aplikacije?
Ne: aplikacija mora biti v prodaji, da se kode lahko unovčijo. Pred izidom uporabi TestFlight za testerje in sandbox kode za testiranje unovčenja v aplikaciji.
Lahko trenutni naročnik uporabi kodo ponudbe?
Da, če si v upravičenosti ponudbe označil trenutne naročnike. Applova stran o naročninah pojasnjuje, da lahko unovči le kodo enake ali višje ravni od svoje naročnine.
Kam uporabnik vnese kodo ponudbe?
Prek povezave za unovčenje, na strani Redeem Gift Card or Code v svojem računu App Store za enkratno kodo ali v tvoji aplikaciji, če si vanjo dodal list za unovčenje. Lastna koda gre prek povezave ali aplikacije.

