Chặn ứng dụng
ngay cả khi ngoại tuyến
Fella dùng điều khiển Thời gian Sử dụng gốc của Apple. Chặn đang hoạt động không phụ thuộc Wi-Fi, dữ liệu di động, VPN hay máy chủ từ xa.
Fella dùng điều khiển Thời gian Sử dụng gốc của Apple. Chặn đang hoạt động không phụ thuộc Wi-Fi, dữ liệu di động, VPN hay máy chủ từ xa.
Có — chặn cốt lõi của Fella hoạt động ngoại tuyến khi ứng dụng đã được thiết lập trên iPhone. Tắt Wi-Fi hay dữ liệu di động không gỡ lá chắn đang hoạt động. Các lịch trình đã đăng ký trước đó vẫn chạy qua hệ thống Device Activity của Apple. Phiên thủ công và mở khóa khẩn cấp dùng API Thời gian Sử dụng cục bộ và trạng thái cục bộ khi thiết bị đã nhận quyền truy cập trả phí của bạn.
Điều đó không có nghĩa mọi phần của Fella đều hoàn toàn ngoại tuyến. Mua hoặc khôi phục đăng ký, làm mới thông tin tài khoản hoặc quyền lợi khi không có cache khả dụng, tải bản cập nhật và gửi phân tích đều cần mạng. Chặn ngoại tuyến là khẳng định về thực thi — không phải thanh toán, tài khoản hay mọi dịch vụ xung quanh.
| Tính năng | Hoạt động ngoại tuyến? | Triển khai hiện tại làm gì |
|---|---|---|
| Khối ứng dụng đang hoạt động | Có | Managed Settings giữ các ứng dụng đã chọn bị che chắn trên thiết bị |
| Tắt Wi-Fi hoặc di động giữa phiên | Có | Nguồn đang hoạt động, ngày phiên, token lựa chọn và trạng thái lá chắn đều ở cục bộ |
| Phiên thủ công mới | Có, khi đã thiết lập và có quyền lợi | Fella đăng ký bộ hẹn giờ Device Activity cục bộ và áp dụng lá chắn; quyền lợi phải khả dụng từ cache thiết bị |
| Lịch trình đã cấu hình trước | Có | Tiện ích Device Activity bắt đầu và kết thúc các cửa sổ lịch đã đăng ký mà không gọi máy chủ của Fella |
| Tạo hoặc thay đổi lịch trình | Có, khi đã thiết lập và có quyền lợi | Lịch trình và lựa chọn được lưu cục bộ và đăng ký với Device Activity |
| Mở khóa khẩn cấp | Có, khi đủ điều kiện | Trạng thái cục bộ gỡ lá chắn trong năm phút; callback trên thiết bị áp dụng lại |
| Khởi chạy lại ứng dụng | Trạng thái chặn cốt lõi: có | Fella xây lại sự thật chặn từ dữ liệu App Group cục bộ và áp dụng lại lá chắn mong muốn; quyền truy cập trả phí phải vẫn khả dụng từ cache |
| Mua gói đăng ký | Không | Apple và RevenueCat phải hoàn tất giao dịch |
| Khôi phục mua hàng | Không | Dịch vụ biên lai RevenueCat và App Store tham gia |
| Làm mới quyền lợi hoặc đồng bộ tài khoản | Không | Trạng thái đăng ký hoặc xác thực từ xa cần kết nối khi chưa được lưu cache |
| Tải lên phân tích | Không | Sự kiện chỉ có thể đến PostHog khi kết nối trở lại; bộ đếm phía tiện ích được lưu cục bộ trước |
| Tải hoặc cập nhật từ App Store | Không | App Store yêu cầu kết nối mạng |
Khởi động lại thiết bị không được liệt kê là kịch bản ngoại tuyến được đảm bảo. Mã nguồn xây lại lá chắn và sự thật phiên từ trạng thái cục bộ chia sẻ khi Fella khởi chạy, và các lịch trình Device Activity đã đăng ký do hệ thống quản lý. Nhưng không có iPhone đã kết nối nào khả dụng cho bài kiểm tra khởi động lại ở Chế độ máy bay, nên trang này không hứa hẹn chuỗi cụ thể đó.
1. Thực thi chặn diễn ra trên iPhone. Fella yêu cầu hệ thống Family Controls của Apple cho quyền, nhận token bảo vệ quyền riêng tư cho các ứng dụng hoặc danh mục bạn chọn và đưa các token đó cho Managed Settings. Managed Settings áp dụng lá chắn hệ thống.
2. Trạng thái phiên và lịch trình được lưu cục bộ. Thời gian bắt đầu và kết thúc thủ công, nguồn chặn đang hoạt động, thói quen, tên hoạt động đã đăng ký và thời gian mở khóa khẩn cấp nằm trong App Group chia sẻ của ứng dụng. Điều đó cho phép ứng dụng chính và các tiện ích của nó thống nhất về quy tắc hiện tại mà không cần kiểm tra máy chủ Fella.
3. Dịch vụ đăng ký, tài khoản và phân tích dùng mạng. RevenueCat xử lý sản phẩm, mua hàng, khôi phục và làm mới quyền lợi. Xác thực dùng dịch vụ tài khoản của Fella khi tài khoản được dùng. PostHog nhận phân tích sản phẩm. Không dịch vụ nào trong số đó là cơ chế giữ lá chắn ứng dụng đang hoạt động hiển thị trên màn hình.
Khối chặn vẫn hoạt động. Tắt Wi-Fi, vô hiệu hóa dữ liệu di động hoặc bật Chế độ máy bay không gỡ lá chắn Managed Settings. Hạn chế không được thực thi bằng cách liên tục hỏi máy chủ từ xa xem ứng dụng có được mở hay không.
Phiên vẫn có thời gian kết thúc cục bộ. Fella lưu ngày phiên thủ công và đăng ký callback Device Activity như lưới an toàn hệ thống. Mất kết nối không viết lại trạng thái đó hay vô hiệu hóa nguồn chặn.
Chế độ máy bay không phải là cách vượt qua khi tắt internet. Kiến trúc hiện tại không chứa phụ thuộc mạng nào trong đường dẫn lá chắn, giám sát lịch trình hay khóa lại khẩn cấp. Đây là bằng chứng cấp độ mã nguồn và kiểm tra tự động; nó chưa được lặp lại trên iPhone vật lý đang kết nối cho trang này.
Có, với cài đặt đã cấu hình và có quyền lợi. Bắt đầu phiên thủ công đăng ký thời gian bắt đầu và kết thúc với hệ thống Device Activity của Apple, ghi ngày vào bộ nhớ cục bộ chia sẻ, đánh dấu nguồn chặn thủ công đang hoạt động và áp dụng lá chắn ứng dụng đã chọn. Không hành động nào trong số đó gọi backend của Fella.
Kiểm tra đăng ký là ranh giới. Fella kiểm tra quyền truy cập trả phí trước khi bắt đầu. RevenueCat lưu cache thông tin khách hàng trên thiết bị, và Fella giữ trạng thái hoạt động đã biết gần nhất nếu làm mới thất bại. Nếu ứng dụng không có cache quyền lợi khả dụng — như trước lần mua đầu tiên — nó không thể thiết lập quyền truy cập trả phí ngoại tuyến.
Lựa chọn ứng dụng và quyền Thời gian Sử dụng phải đã khả dụng. Bộ chọn hệ thống và ủy quyền thuộc về iOS. Trang này không hứa hẹn rằng thiết lập lần đầu, mua hàng hay khôi phục tài khoản có thể hoàn tất mà không cần kết nối.
Fella đăng ký lịch thói quen với Device Activity. Khi khoảng đã đăng ký bắt đầu, iOS chạy tiện ích giám sát của Fella. Tiện ích kích hoạt nguồn chặn khớp và áp dụng lá chắn từ trạng thái cục bộ chia sẻ. Khi khoảng kết thúc, nó gỡ nguồn đó và đối chiếu bất kỳ khối chồng lấn nào.
Ứng dụng chính không cần phải mở. Đó là ý nghĩa của việc dùng tiện ích giám sát Device Activity. Các callback bắt đầu và kết thúc của nó không chứa RevenueCat, PostHog, Supabase, URLSession hay máy khách mạng khác.
Ngoại tuyến không có nghĩa là miễn nhiễm với mọi thay đổi hệ thống. Thu hồi quyền Thời gian Sử dụng, thay đổi cài đặt thiết bị hay gỡ ủy quyền yêu cầu là vấn đề khác với việc mất kết nối internet. Xem cách phiên và thói quen của Fella hoạt động.
Bản thân việc mở khóa không cần phản hồi máy chủ. Khi đủ điều kiện, Fella lưu thời gian bắt đầu và kết thúc năm phút cục bộ, tạm gỡ lá chắn và lên lịch callback Device Activity cho cuối cửa sổ. Tiện ích giám sát sau đó áp dụng lại quy tắc chặn hiện tại ngay cả khi ứng dụng chính không chạy.
Quyền truy cập trả phí vẫn phải được thiết bị nhận diện. Ứng dụng kiểm tra trạng thái đăng ký trước khi cấp mở khóa khẩn cấp. Quyền lợi đã lưu cache có thể sống sót sau lần làm mới thất bại; quyền lợi bị thiếu hoặc lần đầu không thể tạo ngoại tuyến.
Việc khóa lại có hai đường cục bộ. Tiện ích hệ thống là đường nền. Nếu callback đó bị trì hoãn hoặc lên lịch thất bại, Fella cũng đối chiếu thời gian kết thúc đã lưu cục bộ vào lần chạy tiếp theo của ứng dụng. Tìm hiểu thêm về hành vi mở khóa khẩn cấp.
Fella không định tuyến lưu lượng ứng dụng qua VPN hay proxy. Nhiệm vụ của nó là hạn chế quyền truy cập vào các ứng dụng iPhone đã chọn qua các framework Thời gian Sử dụng của Apple. Đó là lý do lá chắn ứng dụng không phụ thuộc vào kết nối dữ liệu đang hoạt động hay máy chủ lọc từ xa.
Bộ lọc mạng giải quyết vấn đề khác. Công cụ dựa trên VPN hay DNS thường được thiết kế để lọc trang web và yêu cầu mạng. Một số cũng có thể giữ hành vi ngoại tuyến hữu ích. Fella không khẳng định rằng mọi trình chặn VPN đều thất bại khi không có internet; nó đang giải thích rằng đường dẫn chặn ứng dụng của chính Fella không dùng VPN.
Chặn ứng dụng ngoại tuyến không phải là lọc web ngoại tuyến. Fella chặn các ứng dụng đã chọn. Nó không khẳng định chặn mọi trang web, kết nối hay phần nội dung internet khi ngoại tuyến. Trang không VPN chuyên dụng sẽ sở hữu phép so sánh phương thức thực thi rộng hơn khi trang đó được phát hành.
Lựa chọn ứng dụng bị chặn gốc của bạn được biểu diễn bằng token Thời gian Sử dụng mờ đục của Apple. Fella lưu các token đó trong App Group cục bộ được dùng bởi ứng dụng và các tiện ích chặn. Các token từ bộ chọn của Apple không được gửi dưới dạng thuộc tính phân tích.
Fella không phải là ứng dụng hoàn toàn ngoại tuyến. Ứng dụng production dùng RevenueCat cho đăng ký, dịch vụ tài khoản tùy chọn cho xác thực và đồng bộ được hỗ trợ, PostHog cho phân tích sản phẩm và Sentry cho chẩn đoán. Các dịch vụ đó có thể gửi dữ liệu đã ghi nhận của chúng khi có kết nối.
Đọc ranh giới đầy đủ trước khi quyết định. Xem Chính sách Bảo mật để có danh mục dữ liệu đầy đủ và triết lý bảo mật của Fella để có giải thích bằng ngôn ngữ đơn giản về chặn trên thiết bị.
Kết nối internet của bạn không nên là thứ giữ cho khối chặn tồn tại. Quy tắc cốt lõi của Fella được iOS áp dụng trên điện thoại, nên đường hầm tàu, vùng mất sóng, gói dữ liệu bị vô hiệu hay chuyển cố ý sang Chế độ máy bay không gỡ lá chắn ứng dụng đang hoạt động.
Fella phù hợp khi truy cập ứng dụng là vấn đề. Nó không phải VPN, bộ lọc trang web hay dịch vụ giám sát từ xa. Nó là trình chặn ứng dụng iPhone được xây quanh hạn chế ứng dụng đã chọn cục bộ, phiên thủ công, thói quen theo lịch và truy cập khẩn cấp có kiểm soát.
Everything you need to stay focused, right from Home.
Có. Sau khi Fella được thiết lập và quyền truy cập trả phí khả dụng trên thiết bị, các quy tắc chặn cốt lõi không cần Wi-Fi. Lá chắn đang hoạt động, lịch trình đã đăng ký, thời gian phiên và trạng thái mở khóa khẩn cấp được xử lý qua các framework Thời gian Sử dụng của Apple và bộ nhớ cục bộ.
Có. Tắt dữ liệu di động không gỡ lá chắn ứng dụng đang hoạt động của Fella hay dừng lịch trình đã đăng ký trước đó. Mua hàng, khôi phục, đồng bộ tài khoản và gửi phân tích vẫn cần kết nối.
Chế độ máy bay không gỡ các hạn chế Thời gian Sử dụng được áp dụng cục bộ của Fella. Điều này được xác minh từ kiến trúc trên thiết bị của Fella và các bài kiểm tra tự động, không phải từ bài kiểm tra Chế độ máy bay trên thiết bị thực hiện tại.
Chặn cốt lõi của Fella thì không. Managed Settings áp dụng lá chắn ứng dụng trên thiết bị, trong khi Device Activity chạy các callback phiên và lịch trình đã đăng ký. Thanh toán, đồng bộ tài khoản và phân tích vẫn là dịch vụ mạng.
Không. Fella áp dụng hạn chế ứng dụng qua các framework Family Controls, Managed Settings và Device Activity của Apple thay vì định tuyến lưu lượng qua VPN của Fella.
Các lịch trình đã đăng ký trước đó được hệ thống tiện ích Device Activity của Apple bắt đầu và kết thúc. Tiện ích đọc trạng thái được lưu cục bộ và không chứa máy khách mạng.
Có, cho phiên cục bộ đang hoạt động khi thiết bị đã nhận quyền truy cập trả phí. Fella lưu cửa sổ năm phút cục bộ và đăng ký callback trên thiết bị để áp dụng lại khối chặn.
Có trên cài đặt đã thiết lập khi quyền Thời gian Sử dụng, lựa chọn ứng dụng và quyền lợi trả phí khả dụng cục bộ. Lần mua đầu tiên hoặc cache quyền lợi bị thiếu vẫn cần internet.
RevenueCat xử lý sản phẩm đăng ký, mua hàng, khôi phục và làm mới quyền lợi. Các thao tác đó có thể cần internet. Fella giữ trạng thái đăng ký đã biết gần nhất khi làm mới thất bại, nhưng lần mua đầu tiên hoặc cache bị thiếu không thể hoàn tất ngoại tuyến.
Bộ chọn Thời gian Sử dụng gốc trả về token bảo vệ quyền riêng tư. Fella lưu chúng trong App Group cục bộ cho ứng dụng và các tiện ích chặn, và không gửi các token đó dưới dạng thuộc tính phân tích.