Zrušená zkušební verze na iOS: proč a co s tím
Autor: Mehdi Azizi
Publikováno , 9 min
Na iOS se spousta zkušebních verzí zruší hned v první minutě, ale přístup zůstává až do konce. Příčiny a co Apple dovoluje, abys je udržel.
Na iOS není zkušební verze zrušená během první minuty ztracená. Zrušit znamená jen vypnout automatické obnovení: člověk má přístup až do konce zkušební doby a může obnovení znovu zapnout. Zrušit brzy ho nic nestojí a Apple mu radí zrušit nejpozději 24 hodin před koncem. Pokud chceš tyhle zkušební verze udržet, ukaž hodnotu aplikace dřív, než zkušební doba skončí, dodrž každý slib napsaný na paywallu a používej jen ty páky, které Apple dovoluje.
Vydávám vlastní iOS aplikace a tenhle návod vychází z mých čísel. V TradaZen, mém simulátoru tradingu, byly zrušeny dvě ze tří ročních zkušebních verzí zahájených mezi 20. a 23. říjnem 2026. V Nolera, mé aplikaci na zkoušení outfitů pomocí AI, byly zrušeny všechny zkušební verze zahájené během jednoho měsíce, a to 2 až 42 minut po začátku. Citovaná pravidla pocházejí ze stránek Applu, které jsem znovu prošel 3. listopadu 2026.
Co na iOS znamená „zrušeno“
Když někdo během zkušební doby klepne na Cancel Subscription, předplatné se nezastaví. Na straně serveru Apple pošle notifikaci o změně obnovení: DID_CHANGE_RENEWAL_STATUS s podtypem AUTO_RENEW_DISABLED. Vypršení přijde až později v jiné notifikaci, EXPIRED s podtypem VOLUNTARY: předplatné vypršelo poté, co zákazník vypnul obnovení.
Apple to říká i uživateli. Na stránce App Storu O nákupech v aplikacích: „Pokud předplatné zrušíte, skončí na konci aktuálního fakturačního období.“ Do té doby se člověk může vrátit a obnovení znovu zapnout.
Pokud používáš RevenueCat, událost se jmenuje CANCELLATION. Jeho dokumentace událostí uvádí důvod v cancel_reason. UNSUBSCRIBE znamená, že předplatitel zrušil sám, v okamžiku, kdy to udělal, ne až při vypršení. BILLING_ERROR znamená, že obchod nedokázal strhnout platbu.
V TradaZen bylo za měsíc víc než jedno ze čtyř „zrušení“ neúspěšnou platbou, ne zrušením předplatného. Než z čehokoli uděláš závěr, odděl tyhle dvě věci.
Proč se tolik zkušebních verzí ruší hned v první minutě
Apple radí zrušit brzy
Nápověda Applu ke zrušení píše: „Pokud jste si předplatili zkušební verzi a nechcete ji obnovit, zrušte ji nejpozději 24 hodin před koncem zkušebního období.“ Protože přístup trvá až do konce, okamžité zrušení nic nestojí. Zrušení během první minuty může být jen pojistka proti zapomnění, ne názor na tvou aplikaci.
Nenašel jsem žádnou stránku Applu, která by slibovala připomínkový e-mail před koncem zkušební doby. Nepočítej s tím a neslibuj to uživatelům místo Applu.
Platební okno překvapí
Nákup končí v platebním okně Applu, které tvoje aplikace neovládá. Když tvůj paywall zdůrazňuje týdenní cenu, platební okno v mých aplikacích ukazuje roční částku, která se strhne po skončení zkušební doby. Ten rozdíl překvapí. Apple ostatně na své stránce o předplatném žádá, aby nákupní proces jasně uváděl délku zkušební doby a cenu účtovanou potom.
V Nolera tehdy paywall zdůrazňoval týdenní cenu. Od 12. do 20. října 2026 víc než čtyři z pěti lidí, kteří klepli na tlačítko zkušební verze, zavřeli okno Applu bez potvrzení. Potvrzené zkušební verze pak byly všechny zrušeny.
Zkušební verze se bere „na zkoušku“, ještě než něco uvidí
V Nolera přicházela zrušení brzy, často dřív, než aplikace splnila svůj slib. Jeden člověk opustil aplikaci 40 sekund po začátku zkušební verze. Jiný vyfotil 10 kusů oblečení za 5 minut, aniž by viděl jediný outfit, a pak se zastavil na obrazovce, která chtěla fotku celé postavy. Další odešel 90 sekund po prvním vyzkoušení. Další strávil 30 minut na hlavní obrazovce, kde byla vidět karta „Spravovat zkušební verzi“. Nikdo z těch, kdo zrušili, se do aplikace nevrátil.
Notifikace to nejsou
TradaZen během zkušební doby neposílá žádné notifikace. Je to pravidlo aplikace, ověřené v kódu. Rychlá zrušení přesto přišla, takže je nespustila notifikace z aplikace.
Dva druhy zrušení, které si nesmíš splést
Ne všechny zrušené zkušební verze vyprávějí stejný příběh. V TradaZen přišla čtvrtina zrušení do 10 minut a tři čtvrtiny po 5 až 63 hodinách používání. Tady je tabulka, podle které je čtu.
| Kdy přišlo zrušení | Jak to čtu | Páka |
|---|---|---|
| Během první minuty | Opatrnost nebo překvapení z ceny | Jasná cena, viditelný stav zkušební verze |
| Během první relace | Slib ještě není splněný | Ukázat výsledek dřív, než chceš úsilí |
| Po několika relacích | Aplikace se líbí, cena ne | Levnější varianta, upřímná zpráva |
| Den nebo dva poté | Člověk aplikaci už nikdy neotevřel | Důvod se vrátit, povolený a ohlášený |
Třetí případ mě překvapil. V TradaZen byli ti, kdo zrušili pozdě, stejně aktivní jako ti, kdo zaplatili: stejně relací, stejně lekcí. Používání je od sebe neodlišovalo. Nabídka ano. Několik z nich dokonce hrálo dál i po zrušení. Aplikace se jim líbí, odmítají cenu.
Čtvrtý případ je jiný. Tihle lidé mají velkou první relaci, aplikaci už nikdy neotevřou a pak zruší předplatné v Settings o den a půl až dva dny později. Žádná obrazovka aplikace je nemůže udržet, protože ji nevidí.
Co Apple dovoluje, abys zkušební verzi udržel
| Páka | Co k tomu říká Apple |
|---|---|
| Zobrazit délku zkušební doby a cenu účtovanou potom | Vyžadováno v nákupním procesu |
| Ukázat stav předplatného v aplikaci | Doporučeno, s jednoduchým způsobem správy |
| Otevřít správu předplatného z aplikace | Umožňuje to showManageSubscriptions(in:) |
| Nabídnout udržovací nabídku tomu, kdo vypnul obnovení | Doporučeno, dokud předplatné nevypršelo |
| Nabídnout jinou úroveň předplatného | Doporučeno, pokud se pro člověka hodí víc |
| Zeptat se na důvod zrušení | Dotazník je uveden jako příklad |
| Zobrazit zprávu na obrazovce zrušení | Možné díky Retention Messaging |
Tyhle řádky pocházejí ze stránky Applu o předplatném, kromě posledního, který je z dokumentace Retention Messaging API. Stránka o předplatném také žádá, abys vždy nechal snadný přístup k systémové obrazovce, kde se předplatné ruší. Udržet zkušební verzi znamená dát důvod zůstat, nikdy ztížit odchod.
Dvě páky potřebují upřesnění.
Připomínka před koncem zkušební doby. Notifikace vyžaduje, aby ji člověk povolil. Pokud slouží k prodeji, guideline 4.5.4 vyžaduje výslovný souhlas zobrazený v tvé aplikaci a způsob, jak se odhlásit. Podrobnosti najdeš v mém návodu o push notifikacích.
Zpráva na obrazovce zrušení. Applovo Retention Messaging API zobrazí tvou zprávu, když člověk klepne na Cancel Subscription, na potvrzovací stránce (Confirm Cancellation). Tlačítko pro zrušení tam zůstává. V RevenueCat ti pravidlo „Is in free trial“ umožní cílit na zkušební verze, podle jeho dokumentace k tomuto API. O přístup k API se žádá u Applu: požádal jsem o něj pro své aplikace 25. října 2026 a 28. odpověď ještě nepřišla. Formáty, limity a nastavení najdeš v mém návodu o Retention Messaging API.
Jedna páka tady nefunguje: nabídka na zpětné získání (win-back). Podle nápovědy App Store Connect cílí na bývalé předplatitele podle minimální doby placeného předplatného, alespoň jednoho měsíce. Zkušební verze, která nikdy nebyla zaplacená, na ni tedy nárok nemá.
Co je zakázané
| Praktika | Pravidlo Applu |
|---|---|
| Skrývat délku zkušební doby nebo cenu účtovanou potom | 3.1.2(c), stránka o předplatném |
| Nechat si předplatit pod falešnou záminkou | 3.1.2(a), stažení z App Storu |
| Vyžadovat úkol, aby člověk dostal, za co zaplatil | 3.1.2(a): publikovat, sdílet kontakty |
| Nachytat, vyvíjet nátlak, hromadit překážky | 5.6, kodex chování |
| Slibovat připomínku, kterou žádný mechanismus nezajistí | 5.6, podle mého výkladu: klamavá praktika |
Pravidlo 5.6 je široké. Zakazuje nachytat zákazníky na nechtěné nákupy a jakoukoli jinou manipulativní praktiku, v aplikaci i mimo ni. V TradaZen jsem dostal zamítnutí podle 5.6 kvůli paywallu, jehož křížek otevíral nabídku místo toho, aby zavřel obrazovku. Apple neurčil, který prvek byl problém: co jsem opravil, popisuju v článku guideline 5.6 a paywall. Povinné údaje na paywallu najdeš v článku o guideline 3.1.2.
Co jsem změnil v Nolera
Dodržet napsaný slib. Průvodce v Nolera sliboval „Dám ti vědět 24 h před stržením platby“. Když aplikace přestala během zkušební doby posílat notifikace, tahle věta nemohla zůstat bez ničeho za sebou. Slib teď plní karta zkušební verze na hlavní obrazovce aplikace: datum konce, cena a tlačítko „Spravovat zkušební verzi“. Zůstává tam, i když usnadňuje zrušení.
Ukázat outfit dřív, než chceš úsilí. Po nákupu bylo před prvním outfitem devět pracovních obrazovek: fotoaparát, oblečení, fotka celé postavy, míry, zkoušení. Polovina zrušení přišla před prvním vyzkoušením nebo hned po něm. Fotka celé postavy a míry byly z prvního průchodu odstraněny. První kus oblečení jde rovnou na vyzkoušení, na postavu, kterou poskytne aplikace. Zbývá sedm obrazovek místo devíti.
Na téhle verzi zatím nemám dost zkušebních verzí, abych mohl říct, jestli udrží víc lidí. Až jich bude dost, projdu zrušení obrazovku po obrazovce.
Checklist, jak číst vlastní zrušení
- Odděl zrušení od neúspěšných plateb. V RevenueCat si přečti
cancel_reasonu každéCANCELLATION. - Změř čas mezi začátkem zkušební verze a zrušením: první minuta, první relace, další dny.
- Zaznamenej poslední obrazovku, kterou člověk viděl před zrušením, verzi po verzi.
- Porovnej používání pozdních rušitelů a platících. Pokud je stejné, musíš přepracovat nabídku, ne aplikaci.
- Podívej se, kdo aplikaci používá i po zrušení: to jsou tví nejlepší kandidáti na jinou variantu.
- Projdi znovu svůj paywall: délka zkušební doby a cena účtovaná potom musí být čitelné bez hledání.
- Ověř každý slib na paywallu: pokud slibuješ připomínku, něco ji musí zajistit.
- Nech odkaz na správu předplatného viditelný v aplikaci, i když tě stojí pár zrušení.
Další chyby paywallu, které lidi odradí ještě před zkušební verzí, najdeš v článku 7 chyb iOS paywallu. Vytvoření samotné zkušební verze je podrobně popsané v článku o úvodní nabídce v App Store Connect.
Upřímný paywall od začátku
iOS & Android Kit vychází ze startovacího kódu mých aplikací: onboarding, paywall a předplatné jsou už naprogramované. Čtyřkrokový postup tě dovede až do App Storu, vlastním tempem. Celý řetězec je popsaný na stránce předplatné v iOS aplikaci.
Pokud chystáš své první vydání, udělej si bezplatnou diagnostiku: řekne ti, co tvůj projekt opravdu brzdí, a pošle ti můj checklist proti zamítnutí od Applu.
Časté dotazy
Proč uživatelé ruší zkušební verzi hned po jejím zahájení?
Okamžité zrušení je nic nestojí: přístup trvá až do plánovaného data a Apple radí zrušit nejpozději 24 hodin před koncem. Roli hraje i překvapení z ceny účtované po zkušební době nebo aplikace, která ještě neukázala svou hodnotu.
Má uživatel, který zruší zkušební verzi, dál přístup?
Ano, až do konce aktuálního období. Zrušení nejdřív vypne automatické obnovení a předplatné pak vyprší v plánovaný den. Stránka App Storu to říká: zrušené předplatné skončí na konci aktuálního fakturačního období.
Je zrušení zkušební verze definitivní?
Ne. Dokud zkušební verze nevyprší, může člověk obnovení znovu zapnout ve správě svých předplatných. Apple ti pak pošle notifikaci DID_CHANGE_RENEWAL_STATUS s podtypem AUTO_RENEW_ENABLED.
Posílá Apple připomínku před koncem zkušební verze?
Nenašel jsem žádnou stránku Applu, která by to slibovala. Nápověda Applu jen radí uživateli zrušit nejpozději 24 hodin před koncem. Pokud tvůj paywall slibuje připomínku, musí ji zajistit tvoje aplikace.
Můžu nabídnout něco tomu, kdo ruší zkušební verzi?
Apple doporučuje udržovací nabídku v aplikaci pro předplatitele, který vypnul obnovení, dokud předplatné nevypršelo. Retention Messaging navíc zobrazí zprávu na obrazovce zrušení. Nabídka na zpětné získání ale vyžaduje alespoň měsíc placeného předplatného.
Je zakázané naléhat, abych udržel uživatele ve zkušební verzi?
Naléhat nátlakem ano. Guideline 5.6 zakazuje zákazníky nachytat nebo s nimi manipulovat a Apple žádá, abys nechal snadný přístup k obrazovce zrušení. Upřímná zpráva o hodnotě aplikace nebo levnější varianta jsou dál povolené.

