# Guideline 3.1.1: kdy je nákup v aplikaci povinný

> Guideline 3.1.1: každý digitální obsah či funkce odemčená v aplikaci jde přes nákup v aplikaci od Applu. Výjimky, pravidla EU a USA, opravy.

Původní stránka: [Guideline 3.1.1: kdy je nákup v aplikaci povinný](https://devoria.fr/cs/blog/guideline-3-1-1-nakup-v-aplikaci-povinny)
Autor: [Mehdi Azizi](https://devoria.fr/cs/mehdi-azizi)
Publikováno: 2026-10-25
Poslední revize obsahu: 2026-10-25


Guideline 3.1.1 vyžaduje nákup v aplikaci (In-App Purchase) od Applu, jakmile tvoje aplikace odemyká digitální obsah nebo funkci: předplatné, plnou verzi, herní měnu, prémiový obsah. **Zamítnutí podle 3.1.1 znamená, že Apple našel jinou cestu k tomuto obsahu**: platbu na tvém webu, licenční klíč, vlastní kód, tlačítko na platební stránku. Oprava vede přes nákup v aplikaci, pokud tvůj případ nespadá pod výjimku nebo regionální pravidlo.

Vydávám vlastní iOS aplikace a ty, které mají předplatné, ho prodávají přes nákup v aplikaci od Applu. Zamítnutí podle 3.1.1 jsem nikdy nedostal a nebudu ti tvrdit opak. Tenhle návod vychází z oficiálního textu ve verzi z 8. června 2026, přečtené 15. října 2026, a z regionálních podmínek, které Apple zveřejnil. Příbuzný případ předplatného, se dvěma skutečnými zamítnutími, najdeš v návodu ke [guideline 3.1.2](https://devoria.fr/cs/blog/guideline-3-1-2-zamitnuti-aplikace-predplatne).

## Co říká guideline 3.1.1?

Pravidlo 3.1.1, „In-App Purchase“, otevírá část 3.1 „Payments“ v [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#3.1.1). Odtud i předmět e-mailu: „Guideline 3.1.1 - Business - Payments - In-App Purchase“. Jeho první věta říká to hlavní: pro odemčení funkcí v aplikaci „you must use in-app purchase“, musíš použít nákup v aplikaci. Apple jmenuje předplatné, herní měny, úrovně, prémiový obsah a plnou verzi.

Další věta míří na obcházení. **Aplikace nesmí k odemčení obsahu používat vlastní mechanismus**: Apple jmenuje licenční klíče, značky rozšířené reality, QR kódy, kryptoměny a kryptopeněženky.

Stejné pravidlo přidává povinnosti, na které se často zapomíná:

- kredity a měny koupené přes nákup v aplikaci nevyprší a každý obnovitelný nákup má mechanismus obnovení;
- placená truhla nebo losování („loot box“) ukazuje před nákupem šance na získání každého typu předmětu;
- digitální dárková karta, poukaz nebo kupon se v aplikaci prodává přes nákup v aplikaci; fyzická karta posílaná poštou může jít jinou cestou;
- aplikace bez předplatného může nabídnout časově omezenou zkušební verzi ve formě bezplatného nákupu v aplikaci pojmenovaného „XX-day Trial“, který před začátkem oznámí délku, co uživatel ztratí a co bude muset zaplatit;
- spropitné pro vývojáře je možné, přes nákup v aplikaci.

## Situace, které vedou k zamítnutí podle 3.1.1

| Co aplikace dělá                    | Proč Apple zamítá                   | Oprava                                    |
| ----------------------------------- | ----------------------------------- | ----------------------------------------- |
| Odemyká obsah koupený na tvém webu  | Chybí odpovídající nákup v aplikaci | Prodávat ho i přes nákup v aplikaci       |
| Zobrazuje „Zaplať na našem webu“    | Odkaz na jinou platbu               | Odstranit tlačítko, pokud nejde o výjimku |
| Chce licenční klíč nebo vlastní kód | Zakázaný mechanismus odemčení       | Kódy nabídek (offer codes) od Applu       |
| Odemyká za kryptoměnu               | Zakázaný mechanismus odemčení       | Nákup v aplikaci                          |
| Prodává kredity, které vyprší       | Povinnost z 3.1.1                   | Trvalé kredity a obnovení                 |
| Prodává truhlu bez pravděpodobností | Šance nejsou zobrazené              | Pravděpodobnosti viditelné před nákupem   |

Nejčastěji se špatně chápe první řádek. V zamítnutí zveřejněném na [fórech Applu](https://developer.apple.com/forums/thread/794034) zpráva říká, že aplikace „accesses digital content purchased outside the app“, tedy zpřístupňuje obsah koupený jinde, „but that content isn't available to purchase using in-app purchase“. **Apple ti nevyčítá, že máš web, který prodává: vyčítá ti, že aplikace nenabízí stejný nákup přes Apple.**

Pro bezplatný přístup nebo slevu má Apple vlastní systém, kódy nabídek. Podle [dokumentace StoreKit](https://developer.apple.com/documentation/storekit/implementing-offer-codes-in-your-app) fungují pro všechny typy nákupů v aplikaci: předplatné, spotřební i nespotřební položky. Vytvoříš je v App Store Connect a uživatel je zadá v App Storu nebo ve tvé aplikaci.

## Výjimky: kdy se nákup v aplikaci nevyžaduje

[Pravidlo 3.1.3](https://developer.apple.com/app-store/review/guidelines/#3.1.3) vyjmenovává aplikace, které mohou použít jiný způsob platby. Tady je tabulka, podle které zařazuju projekt.

| Tvůj případ                                                   | Je nákup v aplikaci povinný?                    | Pravidlo |
| ------------------------------------------------------------- | ----------------------------------------------- | -------- |
| Předplatné, plná verze, digitální obsah                       | Ano                                             | 3.1.1    |
| Fyzický produkt, služba spotřebovaná mimo aplikaci            | Ne, jiný způsob je povinný                      | 3.1.3(e) |
| Živá lekce nebo konzultace ve dvou                            | Ne                                              | 3.1.3(d) |
| Živá lekce pro více lidí                                      | Ano                                             | 3.1.3(d) |
| Tisk, knihy, hudba, video koupené jinde                       | Ne pro přístup k nim                            | 3.1.3(a) |
| Multiplatformní služba koupená na tvém webu                   | Přístup povolen, pokud je i v nákupu v aplikaci | 3.1.3(b) |
| Nástroj prodaný firmě pro její zaměstnance                    | Ne                                              | 3.1.3(c) |
| Bezplatná doprovodná aplikace k webovému nástroji, bez nákupu | Ne                                              | 3.1.3(f) |

Dvě omezení. Aplikace, která využívá výjimku, nesmí v aplikaci směrovat k jinému způsobu platby, kromě americké verze obchodu a případů, které Apple stanoví. Apple ale upřesňuje, že „Developers can send communications outside of the app“: uživatelům můžeš psát mimo aplikaci, třeba e-mailem.

## Pravidla podle regionu v říjnu 2026

Tady se texty mění rychle. Následující vychází z textů Applu přečtených 15. října 2026: **přečti si je znovu, než začneš programovat externí platbu**.

| Region                          | Co je povoleno kromě nákupu v aplikaci                               |
| ------------------------------- | -------------------------------------------------------------------- |
| Spojené státy                   | Tlačítka a odkazy na jinou platbu, bez entitlementu                  |
| Evropská unie                   | Alternativní platba v aplikaci a nabídky mimo aplikaci, s podmínkami |
| Japonsko, Brazílie, Jižní Korea | Vlastní programy, na základě žádosti o entitlement                   |
| Ostatní země                    | Žádné tlačítko, odkaz ani výzva k jiné platbě                        |

### Spojené státy

[Pravidlo 3.1.1(a)](https://developer.apple.com/app-store/review/guidelines/#3.1.1a) upřesňuje, že entitlementy „are not required for developers to include buttons, external links, or other calls to action in their United States storefront apps“. V americké verzi obchodu je tedy tlačítko na tvůj web povolené. Tvůj binární soubor je ale všude stejný: pokud tlačítko přidáš, aplikace musí vědět, v jaké verzi obchodu (storefront) uživatel je. StoreKit ti to řekne přes [Storefront](https://developer.apple.com/documentation/storekit/storefront).

### Evropská unie

Od 1. října 2026 platí nové podmínky, podle stránky Applu o [platebních možnostech v EU](https://developer.apple.com/support/payment-options-on-the-app-store-in-the-eu/). Můžeš si nechat jen nákup v aplikaci a nic neměnit. Můžeš ale i nabídnout poskytovatele plateb v aplikaci, nebo nabídky mimo aplikaci, třeba na tvém webu. Apple pak mimo jiné vyžaduje:

- entitlement „StoreKit External Purchases or Offers“ a u odkazu nebo platby v aplikaci systémové informační okno;
- nákup v aplikaci minimálně stejně viditelný jako druhou možnost, pokud jsou obě na obrazovce;
- žádnou zmínku o těchto platbách na stránce aplikace v App Storu;
- rodičovskou kontrolu pro nezletilé a žádnou nabídku mimo aplikaci před 13. rokem věku, případně výš podle země;
- stejnou volbu ve všech verzích obchodu v EU po dobu 12 měsíců.

Podle zvolené možnosti se platí provize. Než se rozhodneš, přečti si jejich sekci na stejné stránce.

### Ostatní země

Jinde zůstává pravidlo přísné: „apps and their metadata may not include buttons, external links, or other calls to action“ vedoucí k jinému způsobu platby. Slovo „metadata“ je důležité: **popis, který hlásá „levněji na našem webu“, pod pravidlo spadá taky**. Některé země, mezi nimi Japonsko, Brazílie a Jižní Korea, mají vlastní programy, uvedené v [dokumentaci External Purchase](https://developer.apple.com/documentation/storekit/external-purchase).

## Jak opravit zamítnutí podle 3.1.1 a odpovědět Applu

1. **Najdi tu cestu.** Zpráva uvádí dotčený obsah nebo obrazovku: obsah koupený jinde, tlačítko, kód, odkaz.
2. **Zavři ji, nebo ji zdvoj.** Buď tlačítko či kód odstraníš, nebo stejný obsah prodáš přes nákup v aplikaci.
3. **Výjimku uplatni, jen když opravdu platí.** Uveď odstavec 3.1.3 a dvěma větami vysvětli, proč pod něj tvůj případ spadá.
4. **Dej recenzentovi, co testovat.** Demo účet a cestu k paywallu v poznámkách pro review, jak vysvětluju v návodu ke [guideline 2.1](https://devoria.fr/cs/blog/guideline-2-1-zamitnuti-app-store).

Odpovídáš v sekci App Review v App Store Connect podle postupu pro [odpověď App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/). Tady je šablona pro nejčastější případ, obsah koupený na webu. Je to příklad: build, produkt a postup nahraď svými.

```text
Hello,

Thank you for your review.

Issue: the app gave access to premium content purchased on our
website, without offering the same purchase in the app.

Fix in build X:
- Premium access is now available as an auto-renewable
  subscription through in-app purchase, on the paywall.
- The "Subscribe on our website" button has been removed.
- A "Restore Purchases" button is available on the paywall.

How to verify: launch the app and open any premium screen.
The paywall shows the in-app purchase options.

Best regards,
```

Tlačítko i paywall jsou v kódu: potřebuješ nový build. Pokud jsi pořád přesvědčený, že tvůj případ je výjimka, Apple umožňuje i [odvolání k App Review Board](https://developer.apple.com/distribute/app-review/).

## Jak napojit nákup v aplikaci, aniž bys všechno přepisoval

Pro začátečníka je nejjednodušší vytvořit produkty v App Store Connect a pak je propojit s aplikací přes RevenueCat: návod najdeš v článku [RevenueCat: jak nastavit předplatné v aplikaci](https://devoria.fr/cs/blog/revenuecat-predplatne-ios-aplikace). Pokud váháš mezi oběma modely, přečti si [předplatné, nebo jednorázový nákup](https://devoria.fr/cs/blog/predplatne-nebo-jednorazovy-nakup-ios-aplikace). Pokud stavíš v no-code nástroji, ověř, že nákup v aplikaci zvládá: je to jeden z bodů článku [jak vytvořit aplikaci bez programování](https://devoria.fr/cs/blog/vytvorit-aplikaci-bez-programovani-no-code-ai).

Jakmile je tvůj nákup v aplikaci předplatné, přidává se 3.1.2: účtovaná částka na prvním místě, délka, obnovování, odkazy. Nejčastější chyby na obrazovce najdeš v článku [paywall na iOS: 7 chyb začátečníka](https://devoria.fr/cs/blog/paywall-ios-chyby-zacatecniku).

## Check-list 3.1.1 před odesláním

- Všechno, co se v aplikaci odemyká (funkce, obsah, úroveň, měna), se kupuje přes nákup v aplikaci.
- Žádné tlačítko, odkaz ani text neodkazuje na externí platbu, kromě americké verze obchodu nebo získaného regionálního programu.
- Popis na stránce aplikace nezmiňuje žádný jiný způsob platby.
- Obsah prodávaný na tvém webu je v aplikaci k dostání i přes nákup v aplikaci.
- Žádný licenční klíč, QR kód, vlastní kód ani kryptoměna nic neodemyká.
- Pro nabídnutí přístupu používáš kódy nabídek od Applu.
- Koupené kredity nevyprší a tlačítko „Restore Purchases“ funguje.
- Každá placená truhla nebo losování ukazuje pravděpodobnosti před nákupem.
- Fyzický produkt nebo služba mimo aplikaci se platí přes Apple Pay nebo kartou, ne přes nákup v aplikaci.
- Tvoje poznámky pro review říkají, kde nákupy najít, a pokud uplatňuješ výjimku, kterou.

## Zkontroluj aplikaci před odesláním

Pokud ti právě zamítli aplikaci podle 3.1.1, [Apple Review Kit](https://devoria.fr/cs/kits/review-apple) ti pomůže najít citované pravidlo, co vyžaduje, a příklad opravy i odpovědi. Jeho poznámky pro testera pokrývají nákup v aplikaci. Pokud chceš lidský pohled, [rezervuj si se mnou hodinu](https://devoria.fr/cs/coaching): přečteme si zprávu od Applu a najdeme cestu, kterou viděl. Celý postup je na stránce [aplikace zamítnutá Applem](https://devoria.fr/cs/expertise/aplikace-zamitnuta-applem) a nastavení nákupu na stránce [předplatné v aplikaci na iOS](https://devoria.fr/cs/expertise/predplatne-v-aplikaci-ios).

Pokud chystáš své první vydání, [udělej si bezplatnou diagnostiku](https://devoria.fr/cs/diagnostic): seřadí ti kroky a pošle ti můj check-list proti zamítnutí od Applu. Pokud chceš [vytvořit mobilní aplikaci](https://devoria.fr/cs), která prodává přes nákup v aplikaci od začátku, [iOS Kit](https://devoria.fr/cs/kits/ios) vychází z kódu, kde už je paywall i předplatné připravené.

Nikdo ti nemůže zaručit, že Apple tvou aplikaci přijme. Co můžu udělat, je pomoct ti vybrat správný způsob platby dřív, než napíšeš kód.

## Časté dotazy

### Co znamená „Guideline 3.1.1 - Business - Payments - In-App Purchase“?

Je to celý název pravidla o nákupu v aplikaci ve zprávě od Applu. Znamená, že tvoje aplikace zpřístupňuje digitální obsah nebo funkci jinou cestou než přes nákup v aplikaci: platbou na webu, kódem, licenčním klíčem nebo odkazem na platební stránku.

### Můžu dát odkaz na svůj web, kde se platí méně?

V americké verzi obchodu ano: pravidlo povoluje tlačítka a odkazy bez entitlementu. V Evropské unii je to možné s entitlementem od Applu a za jeho podmínek. Jinde, pokud nemáš regionální program, nesmí aplikace ani její stránka odkazovat na jiný způsob platby.

### Můžu aplikaci odemknout promo kódem?

Vlastním kódem ne: 3.1.1 zakazuje vlastní mechanismy odemčení, jako jsou licenční klíče. Použij kódy nabídek od Applu, vytvořené v App Store Connect. Fungují pro předplatné i pro ostatní typy nákupů v aplikaci.

### Potřebuju nákup v aplikaci na prodej fyzického produktu nebo služby?

Ne. Fyzický produkt nebo služba spotřebovaná mimo aplikaci, třeba doručené jídlo nebo jízda, musí jít přes jiný způsob platby, Apple Pay nebo platební kartu. Bez něj se obejde i živá lekce mezi dvěma lidmi, ale ne živá lekce pro více lidí.

### Může se zákazník s předplatným z mého webu přihlásit v aplikaci?

U multiplatformní služby ano, pokud je stejný přístup v aplikaci k dostání i přes nákup v aplikaci. To je pravidlo 3.1.3(b). Bez této nabídky v aplikaci skončíš u typického zamítnutí podle 3.1.1: obsah koupený jinde, který nejde koupit přes Apple.

### Stačí RevenueCat na splnění 3.1.1?

RevenueCat stojí na nákupu v aplikaci od Applu, takže problém s 3.1.1 nevytváří. Neodstraní ale tlačítko externí platby ani vlastní kód, které by tvoje aplikace obsahovala. Soulad musíš dál kontrolovat obrazovku po obrazovce i na stránce aplikace.


## Tvůj projekt

[Apple Review Kit](https://devoria.fr/cs/kits/review-apple): Checklist pro App Store review, který používám, moje opravená zamítnutí od Applu, poznámky pro testera a dva skills pro Claude Code, které zkontrolují tvou aplikaci. 29 €.

[iOS Kit](https://devoria.fr/cs/kits/ios): Vytvoř svou iPhone aplikaci s Claude Code: startovní kód mých aplikací, skills, které kontrolují jeho práci, a Apple Review Kit, App Store Screenshots Kit a ASO Kit. 129,99 €.
