離線也能
持續封鎖 App

Fella 使用 Apple 原生的螢幕使用時間控制。已啟用的封鎖不依賴 Wi-Fi、行動數據、VPN 或遠端伺服器。

Matthew KFella 創辦人指南

Fella 在離線時也能運作嗎?

可以 — 在 iPhone 上完成設定後,Fella 的核心封鎖在離線時也能運作。 關閉 Wi-Fi 或行動數據不會移除作用中的遮蔽。已註冊的排程仍會透過 Apple 的 Device Activity 系統執行。當裝置已識別你的付費權益時,手動時段與緊急解鎖會使用本機螢幕使用時間 API 與本機狀態。

這不代表 Fella 的每個部分都能完全離線運作。 購買或還原訂閱、在沒有可用快取時重新整理帳號或權益資訊、下載更新以及傳送分析資料都需要網路。離線封鎖是關於執行層面的主張 — 而非帳單、帳號或所有周邊服務。

功能離線可用?目前實作方式
現有作用中的 App 封鎖是Managed Settings 會在裝置上持續遮蔽指定的 App
時段中關閉 Wi-Fi 或行動數據是作用中來源、時段日期、選擇代碼與遮蔽狀態皆在本機
新的手動時段是,已設定且有權益時Fella 會註冊本機 Device Activity 計時器並套用遮蔽;權益必須可從裝置快取取得
已設定的排程是Device Activity 延伸功能會在不呼叫 Fella 伺服器的情況下,啟動與結束已註冊的排程時段
建立或變更排程是,已設定且有權益時排程與選擇會儲存在本機並向 Device Activity 註冊
緊急解鎖是,符合資格時本機狀態會將遮蔽移除 5 分鐘;裝置端回呼會重新套用
重新啟動 App核心封鎖狀態:是Fella 會從本機 App Group 資料重建封鎖狀態並重新套用理想的遮蔽;付費權益必須仍可從快取取得
訂閱購買否Apple 與 RevenueCat 必須完成交易
還原購買否涉及 RevenueCat 與 App Store 收據服務
全新的權益或帳號同步否當尚未快取時,遠端訂閱或驗證狀態需要連線
分析資料上傳否僅在恢復連線後才能將事件傳送至 PostHog;延伸功能端的計數器會先儲存在本機
App Store 下載或更新否App Store 需要網路連線

哪些功能在沒有網路時仍可運作

裝置重新啟動未列為保證可離線的情境。 當 Fella 啟動時,來源會從共用的本機狀態重建遮蔽與時段狀態,已註冊的 Device Activity 排程則由系統管理。但由於沒有可連線的 iPhone 可用於在飛航模式下重啟測試,因此本頁面不對此特定順序作出保證。

封鎖、本機狀態與線上服務是不同層次

1. 封鎖執行在 iPhone 上完成。 Fella 向 Apple 的 FamilyControls 系統請求權限,接收你所選 App 或類別的具隱私保護代碼,並將這些代碼交給 Managed Settings。Managed Settings 會套用系統遮蔽。

2. 時段與排程狀態儲存在本機。 手動開始與結束時間、作用中封鎖來源、常規、已註冊活動名稱與緊急解鎖時間皆位於 App 共用的 App Group 中。這讓主要 App 與其延伸功能無需檢查 Fella 伺服器就能對目前規則達成一致。

3. 訂閱、帳號與分析服務使用網路。 RevenueCat 處理產品、購買、還原與權益重新整理。使用帳號時,驗證會使用 Fella 的帳號服務。PostHog 接收產品分析。這些服務都不是讓已啟用 App 遮蔽持續顯示的機制。

當連線在封鎖期間中斷會發生什麼

封鎖會保持生效。 關閉 Wi-Fi、停用行動數據或啟用飛航模式不會移除 Managed Settings 遮蔽。此限制並非透過持續向遠端伺服器詢問是否可開啟 App 來執行。

時段仍有本機結束時間。 Fella 會保存手動時段日期並註冊 Device Activity 回呼作為系統備援。連線中斷不會重寫該狀態或停用封鎖來源。

飛航模式不是關閉網路就能繞過。 目前架構在遮蔽、排程監控或緊急重新上鎖路徑中皆無網路依賴。這是來自程式碼層級與自動化測試的證據;尚未在此頁面於目前已連線的實體 iPhone 上重複驗證。

可以在離線時開始新的封鎖嗎?

在已設定且有權益的安裝上可以。 開始手動時段會向 Apple 的 Device Activity 系統註冊其開始與結束時間,將日期寫入共用本機儲存,將手動封鎖來源標記為作用中,並套用指定 App 的遮蔽。這些動作皆不會呼叫 Fella 後端。

訂閱檢查是分界點。 Fella 在開始前會檢查付費權益。RevenueCat 會在裝置上快取顧客資訊,若重新整理失敗,Fella 會保留最後已知的生效狀態。若 App 沒有可用的權益快取 — 例如首次購買前 — 則無法在離線狀態下建立付費權益。

App 選擇與螢幕使用時間權限必須已可用。 系統選擇器與授權屬於 iOS。本頁面不保證首次設定、購買或帳號復原可在無連線時完成。

排程封鎖在裝置上執行

Fella 向 Device Activity 註冊常規排程。 當已註冊的時段開始時,iOS 會執行 Fella 的監控延伸功能。延伸功能會啟用對應的封鎖來源並從共用本機狀態套用遮蔽。當時段結束時,則移除該來源並協調任何重疊的封鎖。

主要 App 不必保持開啟。 這正是使用 Device Activity 監控延伸功能的目的。其開始與結束回呼不包含 RevenueCat、PostHog、Supabase、URLSession 或其他網路客戶端。

離線不代表能免疫所有系統變更。 撤銷螢幕使用時間權限、變更裝置設定或移除必要授權,與失去網路連線是不同問題。請查看 Fella 的時段與常規運作方式。

緊急解鎖同樣使用本機狀態

解鎖本身不需要伺服器回應。 符合資格時,Fella 會在本機儲存 5 分鐘的開始與結束時間,暫時移除遮蔽,並為時段結束排程 Device Activity 回呼。即使主要 App 未執行,監控延伸功能仍會重新套用目前的封鎖規則。

付費權益仍須在裝置上被識別。 App 在授予緊急解鎖前會檢查訂閱狀態。現有的快取權益可在重新整理失敗時保留;缺少或首次的權益則無法在離線狀態下建立。

重新上鎖有兩條本機路徑。 系統延伸功能是背景路徑。若該回呼延遲或排程失敗,Fella 也會在下次 App 執行時協調本機儲存的結束時間。了解更多緊急解鎖行為。

原生 App 遮蔽與網路過濾不同

Fella 不會透過 VPN 或代理轉送 App 流量。 它的工作是透過 Apple 的螢幕使用時間框架限制對指定 iPhone App 的存取。這就是為什麼 App 遮蔽不依賴作用中的數據連線或遠端過濾伺服器。

網路過濾解決的是不同問題。 以 VPN 或 DNS 為基礎的工具通常設計用於過濾網站與網路請求。有些也能在離線時保留有用的行為。Fella 並非宣稱每個 VPN 封鎖器在無網路時都會失效;而是說明 Fella 自身的 App 封鎖路徑並未使用 VPN。

離線 App 封鎖不等於離線網頁過濾。 Fella 封鎖的是指定的 App。它並不宣稱在離線時能封鎖所有網站、連線或網路內容。更廣泛的執行方式比較,將在專屬的免 VPN 頁面發布時完整說明。

什麼會留在本機 — 什麼不會

你原生封鎖的 App 選擇以 Apple 不透明的螢幕使用時間代碼呈現。 Fella 將這些代碼儲存在 App 與其封鎖延伸功能共用的本機 App Group 中。來自 Apple 選擇器的代碼不會作為分析屬性傳送。

Fella 並非完全離線的應用程式。 正式版 App 使用 RevenueCat 處理訂閱、選用帳號服務處理驗證與支援的同步、PostHog 進行產品分析,以及 Sentry 進行診斷。這些服務可在有連線時傳送其文件所述的資料。

做決定前請先閱讀完整範圍。 請查看隱私權政策了解完整資料清單,並閱讀 Fella 隱私理念了解裝置端封鎖的白話說明。

封鎖不該隨著 Wi-Fi 一起消失

你的網路連線不該是維持封鎖的原因。 Fella 的核心規則由 iOS 在手機上套用,因此隧道、死角、已停用的數據方案或刻意切換至飛航模式,都不會移除已啟用的 App 遮蔽。

當問題是 App 存取時,Fella 是合適的選擇。 它不是 VPN、網站過濾器或遠端監控服務。它是圍繞本機指定 App 限制、手動時段、排程常規與受控緊急存取所打造的 iPhone App 封鎖器。

Fella 實際運作

  • 基於 Apple 的螢幕使用時間與家人共享,不是變通方案
  • 每個工作階段僅有一次 5 分鐘的緊急解鎖,沒有繞過開關
  • 鎖定預設保持開啟,你永遠不需要再手動打開

主畫面一眼就能看出哪些應用程式被鎖定、哪些還能用,不用翻設定去查。

顯示專注日程與工作階段時間的 Fella 主畫面

離線 App 封鎖常見問題

掌握你的專注力
從現在開始