Blokujte aplikace
i offline

Fella používá nativní ovládání Času u obrazovky od Apple. Aktivní blokování nezávisí na Wi-Fi, mobilních datech, VPN nebo vzdáleném serveru.

Matthew KZakladatel, FellaPrůvodce

Funguje Fella offline?

Ano — základní blokování Felly funguje offline, jakmile je aplikace na iPhonu nastavena. Vypnutí Wi-Fi nebo mobilních dat neodstraní aktivní štít. Dříve zaregistrované plány stále běží prostřednictvím systému Device Activity od Apple. Ruční relace a nouzové odemknutí využívají lokální API Času u obrazovky a lokální stav, když zařízení již rozpozná váš placený přístup.

To neznamená, že každá část Felly je plně offline. Nákup nebo obnova předplatného, obnovení informací o účtu nebo nároku, když neexistuje použitelná mezipaměť, stahování aktualizací a doručování analytiky — to vše vyžaduje síť. Offline blokování je tvrzení o vymáhání — ne o fakturaci, účtech nebo každé okolní službě.

FunkceFunguje offline?Co současná implementace dělá
Stávající aktivní blok aplikaceAnoManaged Settings drží vybrané aplikace chráněné na zařízení
Wi-Fi nebo mobilní data vypnutá uprostřed relaceAnoAktivní zdroj, data relace, tokeny výběru a stav štítu jsou lokální
Nová ruční relaceAno, když je již nastaveno a nárok trváFella zaregistruje lokální časovač Device Activity a nasadí štít; nárok musí být dostupný z mezipaměti zařízení
Dříve nastavený plánAnoRozšíření Device Activity spouští a ukončuje registrovaná okna plánu bez volání serverů Felly
Vytvořit nebo změnit plánAno, když je již nastaveno a nárok trváPlán a výběr jsou uloženy lokálně a zaregistrovány v Device Activity
Nouzové odemknutíAno, když je způsobiléLokální stav sejme štít na pět minut; zpětné volání na zařízení jej znovu nasadí
Znovu spuštění aplikaceStav základního bloku: anoFella obnoví svou pravdu o blokování z lokálních dat App Group a znovu nasadí požadovaný štít; placený přístup musí zůstat dostupný z mezipaměti
Nákup předplatnéhoNeApple a RevenueCat musí transakci dokončit
Obnovit nákupyNeJsou zapojeny služby RevenueCat a účtenek App Store
Čerstvý nárok nebo synchronizace účtuNeVzdálený stav předplatného nebo autentizace potřebuje připojení, když ještě není uložen v mezipaměti
Nahrání analytikyNeUdálosti se mohou dostat do PostHog až po návratu konektivity; čítače na straně rozšíření jsou nejprve uloženy lokálně
Stažení nebo aktualizace z App StoreNeApp Store vyžaduje síťové připojení

Přesně co funguje bez internetu

Restart zařízení není uveden jako garantovaný offline scénář. Zdroj obnovuje štíty a pravdu o relaci ze sdíleného lokálního stavu, když se Fella spustí, a registrované plány Device Activity jsou spravovány systémem. Ale nebyl k dispozici žádný připojený iPhone pro test restartu v režimu Letadlo, takže tato stránka tento konkrétní sled neslibuje.

Blokování, lokální stav a online služby jsou oddělené vrstvy

1. Vymáhání blokování probíhá na iPhonu. Fella požádá systém Family Controls od Apple o oprávnění, obdrží tokeny chránící soukromí pro aplikace nebo kategorie, které vyberete, a předá tyto tokeny do Managed Settings. Managed Settings aplikuje systémový štít.

2. Stav relace a plánu je uložen lokálně. Ruční časy zahájení a ukončení, aktivní zdroje blokování, rutiny, registrované názvy aktivit a časování nouzového odemknutí žijí ve sdílené App Group aplikace. To umožňuje hlavní aplikaci a jejím rozšířením shodnout se na aktuálním pravidle bez kontroly serveru Fella.

3. Předplatné, účet a analytické služby využívají síť. RevenueCat řeší produkty, nákupy, obnovy a obnovy nároků. Autentizace používá službu účtů Felly, když je účet používán. PostHog přijímá produktovou analytiku. Žádná z těchto služeb není mechanismem, který udržuje již aktivní štít aplikace na obrazovce.

Co se stane, když vám uprostřed bloku zmizí připojení

Blok zůstane aktivní. Vypnutí Wi-Fi, vypnutí mobilních dat nebo zapnutí režimu Letadlo neodstraní štít Managed Settings. Omezení není vymáháno neustálým dotazováním vzdáleného serveru, zda se aplikace smí otevřít.

Relace má stále lokální čas ukončení. Fella uchovává data ruční relace a registruje zpětná volání Device Activity jako systémovou pojistku. Ztráta připojení tento stav nepřepíše ani nedeaktivuje zdroj blokování.

Režim Letadlo není obejití vypnutím internetu. Současná architektura neobsahuje žádnou síťovou závislost v cestách štítu, monitoru plánu ani opětovného zamknutí nouzového odemknutí. Toto je důkaz na úrovni kódu a automatizovaných testů; nebylo opakováno na aktuálně připojeném fyzickém iPhonu pro tuto stránku.

Můžete spustit nový blok, když jste offline?

Ano, s již nastavenou a způsobilou instalací. Spuštění ruční relace zaregistruje její začátek a konec v systému Device Activity od Apple, zapíše data do sdíleného lokálního úložiště, označí ruční zdroj blokování jako aktivní a nasadí štít pro vybrané aplikace. Žádná z těchto akcí nevolá backend Felly.

Kontrola předplatného je hranicí. Fella před spuštěním kontroluje placený přístup. RevenueCat ukládá informace o zákazníkovi do mezipaměti na zařízení a Fella si ponechá svůj poslední známý aktivní stav, pokud obnovení selže. Pokud aplikace nemá použitelnou mezipaměť nároku — například před prvním nákupem — nemůže navázat placený přístup offline.

Výběr aplikací a oprávnění Času u obrazovky musí být již k dispozici. Systémový výběr a autorizace patří iOS. Tato stránka neslibuje, že první nastavení, nákup nebo obnovu účtu lze dokončit bez připojení.

Naplánované bloky se spouštějí na zařízení

Fella registruje plány rutin v Device Activity. Když začne registrovaný interval, iOS spustí monitorovací rozšíření Felly. Rozšíření aktivuje odpovídající zdroj blokování a aplikuje štít ze sdíleného lokálního stavu. Když interval skončí, odstraní tento zdroj a sladí jakýkoli překrývající se blok.

Hlavní aplikace nemusí být otevřená. To je smysl použití monitorovacího rozšíření Device Activity. Jeho zpětná volání pro začátek a konec neobsahují žádného klienta RevenueCat, PostHog, Supabase, URLSession ani jiného síťového klienta.

Offline neznamená imunní vůči každé systémové změně. Zrušení oprávnění Času u obrazovky, změna nastavení zařízení nebo odstranění požadované autorizace je jiný problém než ztráta připojení k internetu. Podívejte se, jak relace a rutiny Felly fungují.

Nouzové odemknutí také využívá lokální stav

Samotné odemknutí nepotřebuje odpověď serveru. Když je způsobilé, Fella uloží pětiminutový začátek a konec lokálně, dočasně odstraní štít a naplánuje zpětné volání Device Activity na konec okna. Monitorovací rozšíření pak znovu nastaví aktuální pravidlo blokování, i když hlavní aplikace neběží.

Placený přístup musí být na zařízení stále rozpoznán. Aplikace kontroluje stav předplatného před udělením nouzového odemknutí. Stávající nárok v mezipaměti může přežít neúspěšné obnovení; chybějící nebo první nárok nelze vytvořit offline.

Opětovné zamknutí má dvě lokální cesty. Systémové rozšíření je cesta na pozadí. Pokud je toto zpětné volání zpožděno nebo plánování selže, Fella také sladí lokálně uložený čas ukončení při příštím spuštění aplikace. Zjistěte více o chování nouzového odemknutí.

Nativní štít aplikace je jiný než filtrování sítě

Fella nesměruje provoz aplikací přes VPN ani proxy. Jejím úkolem je omezit přístup k vybraným aplikacím pro iPhone prostřednictvím frameworků Čas u obrazovky od Apple. Proto štít aplikace nezávisí na aktivním datovém připojení ani vzdáleném filtračním serveru.

Síťové filtry řeší jiný problém. Nástroje založené na VPN nebo DNS jsou často navrženy k filtrování webů a síťových požadavků. Některé si také mohou zachovat užitečné offline chování. Fella netvrdí, že každý blokátor přes VPN selže bez internetu; vysvětluje, že její vlastní cesta blokování aplikací VPN nepoužívá.

Offline blokování aplikací není offline filtrování webu. Fella blokuje vybrané aplikace. Netvrdí, že blokuje každý web, připojení nebo kus internetového obsahu, když jste offline. Vyhrazená stránka bez VPN bude vlastnit širší srovnání metody vymáhání, až bude tato stránka publikována.

Co zůstává lokálně — a co ne

Váš nativní výběr blokovaných aplikací je reprezentován neprůhlednými tokeny Času u obrazovky od Apple. Fella ukládá tyto tokeny v lokální App Group používané aplikací a jejími blokovacími rozšířeními. Tokeny z výběru Apple se neposílají jako analytické vlastnosti.

Fella není zcela offline aplikace. Produkční aplikace používá RevenueCat pro předplatné, volitelné služby účtů pro autentizaci a podporovanou synchronizaci, PostHog pro produktovou analytiku a Sentry pro diagnostiku. Tyto služby mohou odesílat svá zdokumentovaná data, když je připojení k dispozici.

Před rozhodnutím si přečtěte úplné hranice. Podívejte se na Zásady ochrany osobních údajů pro úplný soupis dat.

Blokátor by neměl zmizet s vaší Wi-Fi

Vaše internetové připojení by nemělo být tím, co udržuje blok naživu. Základní pravidlo Felly je aplikováno iOS na telefonu, takže tunel ve vlaku, hluché místo, vypnutý datový tarif nebo záměrné přepnutí do režimu Letadlo neodstraní již aktivní štít aplikace.

Fella se hodí, když je problém přístup k aplikaci. Není to VPN, filtr webů ani služba vzdáleného monitorování. Je to blokátor aplikací pro iPhone postavený na lokálních omezeních vybraných aplikací, ručních relacích, plánovaných rutinách a řízeném nouzovém přístupu.

Fella zblízka

  • Postaveno na ovládání Času u obrazovky od Applu.
  • Jedno pětiminutové nouzové odemknutí na relaci.
  • Aplikace zůstávají ve výchozím nastavení blokované.

Everything you need to stay focused, right from Home.

Úvodní obrazovka Fella s rutinami soustředění a délkami relací

Časté dotazy k offline blokování aplikací

Získej zpět svou pozornost
Začni hned teď