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.

Matthew KNhà sáng lập, FellaHướng dẫn

Fella có hoạt động ngoại tuyến không?

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ăngHoạt động ngoại tuyến?Triển khai hiện tại làm gì
Khối ứng dụng đang hoạt độngCó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ênCó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ớiCó, khi đã thiết lập và có quyền lợiFella đă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ướcCó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ìnhCó, khi đã thiết lập và có quyền lợiLị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ấpCó, khi đủ điều kiệnTrạ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ụngTrạ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ôngApple và RevenueCat phải hoàn tất giao dịch
Khôi phục mua hàngKhôngDị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ảnKhôngTrạ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íchKhôngSự 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 StoreKhôngApp Store yêu cầu kết nối mạng

Chính xác những gì hoạt động khi không có internet

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ể đó.

Chặn, trạng thái cục bộ và dịch vụ trực tuyến là các lớp riêng biệt

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.

Điều gì xảy ra khi kết nối biến mất giữa lúc chặn

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.

Bạn có thể bắt đầu khối mới khi ngoại tuyến không?

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.

Các khối theo lịch được thực thi trên thiết bị

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.

Mở khóa khẩn cấp cũng dùng trạng thái cục bộ

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.

Che chắn ứng dụng gốc khác với lọc mạng

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.

Gì ở lại cục bộ — và gì không

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ị.

Trình chặn không nên biến mất cùng Wi-Fi của bạn

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.

Cận cảnh Fella

  • Được xây dựng bằng các tính năng kiểm soát Thời gian sử dụng của Apple.
  • Một lần mở khóa khẩn cấp 5 phút cho mỗi phiên.
  • Ứng dụng luôn bị chặn theo mặc định.

Everything you need to stay focused, right from Home.

Màn hình chính Fella hiển thị các quy trình tập trung và thời lượng phiên

FAQ về chặn ứng dụng ngoại tuyến

Làm chủ sự tập trung
Bắt đầu ngay bây giờ