บล็อกแอป
แม้ขณะออฟไลน์

Fella ใช้การควบคุมเวลาหน้าจอเนทีฟของ Apple การบล็อกที่ใช้งานไม่ขึ้นกับ Wi-Fi เน็ตมือถือ VPN หรือเซิร์ฟเวอร์

Matthew Kผู้ก่อตั้ง Fellaคู่มือ

Fella ใช้งานออฟไลน์ได้ไหม?

ได้ — การบล็อกหลักของ Fella ทำงานออฟไลน์ได้เมื่อตั้งค่าแอปบน iPhone แล้ว การปิด Wi-Fi หรือเน็ตมือถือไม่ทำให้โล่ที่ใช้งานอยู่หายไป ตารางเวลาที่ลงทะเบียนไว้ก่อนหน้ายังทำงานผ่านระบบ DeviceActivity ของ Apple เซสชันด้วยตนเองและการปลดล็อกฉุกเฉินใช้ API เวลาหน้าจอภายในเครื่องและสถานะในเครื่องเมื่ออุปกรณ์รับรู้การเข้าถึงแบบชำระเงินแล้ว

นั่นไม่ได้หมายความว่าทุกส่วนของ Fella ออฟไลน์ทั้งหมด การซื้อหรือกู้คืนการสมัครสมาชิก การรีเฟรชข้อมูลบัญชีหรือสิทธิ์เมื่อไม่มีแคชที่ใช้งานได้ การดาวน์โหลดอัปเดต และการส่งข้อมูลวิเคราะห์ล้วนต้องใช้เครือข่าย การบล็อกออฟไลน์เป็นคำกล่าวอ้างเกี่ยวกับการบังคับใช้ — ไม่ใช่การเรียกเก็บเงิน บัญชี หรือบริการรอบข้างทั้งหมด

ฟีเจอร์ทำงานออฟไลน์ได้ไหม?สิ่งที่การใช้งานปัจจุบันทำ
การบล็อกแอปที่ใช้งานอยู่ได้ManagedSettings ยังบังแอปที่เลือกไว้บนอุปกรณ์
ปิด Wi-Fi หรือเน็ตมือถือกลางเซสชันได้แหล่งที่ใช้งานอยู่ วันที่เซสชัน โทเค็นการเลือก และสถานะโล่อยู่ในเครื่อง
เซสชันด้วยตนเองใหม่ได้ เมื่อตั้งค่าและมีสิทธิ์แล้วFella ลงทะเบียนตัวจับเวลา DeviceActivity ภายในเครื่องและบังคับใช้โล่ สิทธิ์ต้องพร้อมจากแคชอุปกรณ์
ตารางเวลาที่ตั้งไว้ก่อนหน้าได้ส่วนขยาย DeviceActivity เริ่มและจบหน้าต่างตารางเวลาที่ลงทะเบียนโดยไม่เรียกเซิร์ฟเวอร์ของ Fella
สร้างหรือเปลี่ยนตารางเวลาได้ เมื่อตั้งค่าและมีสิทธิ์แล้วตารางเวลาและการเลือกถูกเก็บในเครื่องและลงทะเบียนกับ DeviceActivity
การปลดล็อกฉุกเฉินได้ เมื่อมีสิทธิ์สถานะในเครื่องเอาโล่ออก 5 นาที การเรียกกลับบนอุปกรณ์บังคับใช้อีกครั้ง
เปิดแอปใหม่สถานะบล็อกหลัก: ได้Fella สร้างความจริงการบล็อกจากข้อมูล App Group ภายในเครื่องและบังคับใช้โล่ที่ต้องการใหม่ การเข้าถึงแบบชำระเงินต้องยังพร้อมจากแคช
การซื้อการสมัครสมาชิกไม่ได้Apple และ RevenueCat ต้องทำธุรกรรมให้เสร็จ
กู้คืนการซื้อไม่ได้เกี่ยวข้องกับบริการใบเสร็จของ RevenueCat และ App Store
สิทธิ์ใหม่หรือการซิงค์บัญชีไม่ได้สถานะการสมัครสมาชิกหรือการยืนยันตัวตนระยะไกลต้องมีการเชื่อมต่อเมื่อยังไม่มีแคช
การอัปโหลดข้อมูลวิเคราะห์ไม่ได้เหตุการณ์ส่งถึง PostHog ได้เมื่อมีการเชื่อมต่ออีกครั้ง ตัวนับฝั่งส่วนขยายนถูกเก็บในเครื่องก่อน
ดาวน์โหลดหรืออัปเดตจาก App Storeไม่ได้App Store ต้องมีการเชื่อมต่อเครือข่าย

อะไรทำงานได้โดยไม่ต้องใช้อินเทอร์เน็ต

การรีสตาร์ทอุปกรณ์ไม่ได้ระบุว่าเป็นสถานการณ์ออฟไลน์ที่รับประกัน ซอร์สโค้ดสร้างโล่และความจริงของเซสชันใหม่จากสถานะภายในเครื่องที่แชร์เมื่อ Fella เปิดขึ้น และตารางเวลา DeviceActivity ที่ลงทะเบียนจัดการโดยระบบ แต่ไม่มี iPhone ที่เชื่อมต่อสำหรับทดสอบรีสตาร์ทในโหมดเครื่องบิน หน้านี้จึงไม่สัญญาลำดับนั้น

การบล็อก สถานะในเครื่อง และบริการออนไลน์เป็นคนละชั้นกัน

1. การบังคับใช้การบล็อกเกิดบน iPhone Fella ขอสิทธิ์จากระบบ FamilyControls ของ Apple รับโทเค็นที่รักษาความเป็นส่วนตัวสำหรับแอปหรือหมวดหมู่ที่คุณเลือก และส่งโทเค็นเหล่านั้นให้ ManagedSettings ManagedSettings จะบังคับใช้โล่ระบบ

2. สถานะเซสชันและตารางเวลาเก็บในเครื่อง เวลาเริ่มและจบด้วยตนเอง แหล่งบล็อกที่ใช้งานอยู่ รูทีน ชื่อกิจกรรมที่ลงทะเบียน และเวลาการปลดล็อกฉุกเฉินอยู่ใน App Group ที่แชร์ของแอป ทำให้แอปหลักและส่วนขยายตกลงเรื่องกฎปัจจุบันได้โดยไม่ต้องเช็คเซิร์ฟเวอร์ Fella

3. บริการสมัครสมาชิก บัญชี และการวิเคราะห์ใช้เครือข่าย RevenueCat จัดการผลิตภัณฑ์ การซื้อ การกู้คืน และการรีเฟรชสิทธิ์ การยืนยันตัวตนใช้บริการบัญชีของ Fella เมื่อมีการใช้บัญชี PostHog รับข้อมูลวิเคราะห์ผลิตภัณฑ์ ไม่มีบริการใดที่เป็นกลไกที่ทำให้โล่แอปที่ใช้งานอยู่ค้างบนหน้าจอ

เกิดอะไรขึ้นเมื่อการเชื่อมต่อหายกลางการบล็อก

การบล็อกยังทำงานต่อ การปิด Wi-Fi ปิดเน็ตมือถือ หรือเปิดโหมดเครื่องบินไม่ทำให้โล่ ManagedSettings หายไป ข้อจำกัดไม่ได้บังคับใช้โดยการถามเซิร์ฟเวอร์ระยะไกลตลอดเวลาว่าแอปเปิดได้ไหม

เซสชันยังมีเวลาจบในเครื่อง Fella คงวันที่เซสชันด้วยตนเองไว้และลงทะเบียนการเรียกกลับ DeviceActivity เป็นตัวสำรองของระบบ การสูญเสียการเชื่อมต่อไม่ได้เขียนสถานะใหม่หรือปิดแหล่งบล็อก

โหมดเครื่องบินไม่ใช่ช่องโหว่ปิดเน็ต สถาปัตยกรรมปัจจุบันไม่มีการพึ่งพาเครือข่ายในเส้นทางโล่ มอนิเตอร์ตารางเวลา หรือการล็อกกลับฉุกเฉิน นี่คือหลักฐานระดับโค้ดและการทดสอบอัตโนมัติ ยังไม่ได้ทำซ้ำบน iPhone จริงที่เชื่อมต่อสำหรับหน้านี้

เริ่มบล็อกใหม่ขณะออฟไลน์ได้ไหม?

ได้ ด้วยการติดตั้งที่ตั้งค่าและมีสิทธิ์แล้ว การเริ่มเซสชันด้วยตนเองลงทะเบียนเวลาเริ่มและจบกับระบบ DeviceActivity ของ Apple เขียนวันที่ลงที่เก็บข้อมูลภายในเครื่องที่แชร์ ทำเครื่องหมายแหล่งบล็อกด้วยตนเองว่าใช้งานอยู่ และบังคับใช้โล่แอปที่เลือก ไม่มีการเรียกแบ็กเอนด์ของ Fella

การตรวจสอบการสมัครสมาชิกคือขอบเขต Fella ตรวจสอบการเข้าถึงแบบชำระเงินก่อนเริ่ม RevenueCat แคชข้อมูลลูกค้าบนอุปกรณ์ และ Fella เก็บสถานะใช้งานล่าสุดที่รู้ไว้หากรีเฟรชล้มเหลว หากแอปไม่มีแคชสิทธิ์ที่ใช้งานได้ — เช่น ก่อนการซื้อครั้งแรก — จะไม่สามารถสร้างการเข้าถึงแบบชำระเงินออฟไลน์ได้

การเลือกแอปและสิทธิ์เวลาหน้าจอต้องพร้อมอยู่แล้ว ตัวเลือกของระบบและการอนุญาตเป็นของ iOS หน้านี้ไม่สัญญาว่าการตั้งค่าครั้งแรก การซื้อ หรือการกู้คืนบัญชีทำได้โดยไม่มีการเชื่อมต่อ

บล็อกตามตารางทำงานบนอุปกรณ์

Fella ลงทะเบียนตารางรูทีนกับ DeviceActivity เมื่อช่วงเวลาที่ลงทะเบียนเริ่ม iOS จะรันส่วนขยายมอนิเตอร์ของ Fella ส่วนขยายเปิดใช้งานแหล่งบล็อกที่ตรงกันและบังคับใช้โล่จากสถานะภายในเครื่องที่แชร์ เมื่อช่วงเวลาจบจะเอาแหล่งนั้นออกและประสานบล็อกที่ซ้อนทับกัน

ไม่ต้องเปิดแอปหลักค้างไว้ นั่นคือจุดประสงค์ของการใช้ส่วนขยายมอนิเตอร์ DeviceActivity การเรียกกลับเริ่มและจบไม่มีไคลเอ็นต์เครือข่าย RevenueCat, PostHog, Supabase, URLSession หรืออื่นๆ

ออฟไลน์ไม่ได้หมายถึงทนต่อการเปลี่ยนระบบทุกอย่าง การเพิกถอนสิทธิ์เวลาหน้าจอ การเปลี่ยนการตั้งค่าอุปกรณ์ หรือการเอาการอนุญาตที่จำเป็นออกเป็นประเด็นต่างจากการสูญเสียการเชื่อมต่ออินเทอร์เน็ต ดู วิธีทำงานของเซสชันและรูทีนของ Fella

การปลดล็อกฉุกเฉินก็ใช้สถานะในเครื่อง

การปลดล็อกเองไม่ต้องรอการตอบกลับจากเซิร์ฟเวอร์ เมื่อมีสิทธิ์ Fella จะเก็บเวลาเริ่มและจบ 5 นาทีไว้ในเครื่อง เอาโล่ออกชั่วคราว และจัดตารางการเรียกกลับ DeviceActivity สำหรับปลายหน้าต่าง ส่วนขยายมอนิเตอร์จะบังคับใช้กฎการบล็อกปัจจุบันอีกครั้งแม้แอปหลักไม่ได้ทำงาน

ยังต้องให้อุปกรณ์รับรู้การเข้าถึงแบบชำระเงิน แอปตรวจสอบสถานะการสมัครสมาชิกก่อนให้การปลดล็อกฉุกเฉิน สิทธิ์ที่แคชไว้เดิมรอดจากการรีเฟรชที่ล้มเหลวได้ สิทธิ์ที่หายไปหรือครั้งแรกสร้างออฟไลน์ไม่ได้

การล็อกกลับมีสองเส้นทางในเครื่อง ส่วนขยายระบบเป็นเส้นทางเบื้องหลัง หากการเรียกกลับล่าช้าหรือการจัดตารางล้มเหลว Fella จะประสานเวลาจบที่เก็บในเครื่องครั้งถัดไปที่แอปทำงานด้วย เรียนรู้เพิ่มเติมเกี่ยวกับ พฤติกรรมการปลดล็อกฉุกเฉิน

โล่แอปเนทีฟต่างจากการกรองเครือข่าย

Fella ไม่ส่งทราฟฟิกแอปผ่าน VPN หรือพร็อกซี งานของมันคือจำกัดการเข้าถึงแอป iPhone ที่เลือกผ่านเฟรมเวิร์กเวลาหน้าจอของ Apple นั่นคือเหตุผลที่โล่แอปไม่ขึ้นกับการเชื่อมต่อข้อมูลที่ใช้งานอยู่หรือเซิร์ฟเวอร์กรองระยะไกล

ตัวกรองเครือข่ายแก้ปัญหาคนละอย่าง เครื่องมือแบบ VPN หรือ DNS มักออกแบบมาเพื่อกรองเว็บไซต์และคำขอเครือข่าย บางตัวคงพฤติกรรมออฟไลน์ที่เป็นประโยชน์ได้เช่นกัน Fella ไม่ได้อ้างว่าตัวบล็อก VPN ทุกตัวล้มเหลวโดยไม่มีอินเทอร์เน็ต แค่อธิบายว่าเส้นทางการบล็อกแอปของ Fella เองไม่ได้ใช้มัน

การบล็อกแอปออฟไลน์ไม่ใช่การกรองเว็บออฟไลน์ Fella บล็อกแอปที่เลือก ไม่ได้อ้างว่าบล็อกทุกเว็บไซต์ การเชื่อมต่อ หรือเนื้อหาอินเทอร์เน็ตขณะออฟไลน์ หน้าแบบไม่ใช้ VPN โดยเฉพาะจะรับผิดชอบการเทียบวิธีบังคับใช้ที่กว้างขึ้นเมื่อหน้านั้นเผยแพร่

อะไรอยู่ในเครื่อง — และอะไรไม่อยู่

การเลือกแอปที่บล็อกแบบเนทีฟแทนด้วยโทเค็นเวลาหน้าจอแบบทึบของ Apple Fella เก็บโทเค็นเหล่านั้นใน App Group ภายในเครื่องที่ใช้โดยแอปและส่วนขยายบล็อก โทเค็นจากตัวเลือกของ Apple ไม่ได้ส่งเป็นคุณสมบัติวิเคราะห์

Fella ไม่ใช่แอปออฟไลน์ทั้งหมด แอปโปรดักชันใช้ RevenueCat สำหรับการสมัครสมาชิก บริการบัญชีเสริมสำหรับการยืนยันตัวตนและการซิงค์ที่รองรับ PostHog สำหรับการวิเคราะห์ผลิตภัณฑ์ และ Sentry สำหรับการวินิจฉัย บริการเหล่านั้นส่งข้อมูลที่ระบุไว้ได้เมื่อมีการเชื่อมต่อ

อ่านขอบเขตทั้งหมดก่อนตัดสินใจ ดู นโยบายความเป็นส่วนตัว สำหรับรายการข้อมูลทั้งหมดและ ปรัชญาความเป็นส่วนตัวของ Fella สำหรับคำอธิบายภาษาง่ายเกี่ยวกับการบล็อกบนอุปกรณ์

ตัวบล็อกไม่ควรหายไปพร้อม Wi-Fi

การเชื่อมต่ออินเทอร์เน็ตไม่ควรเป็นสิ่งที่ทำให้การบล็อกอยู่ได้ กฎหลักของ Fella ถูกบังคับใช้โดย iOS บนโทรศัพท์ ดังนั้นอุโมงค์รถไฟ จุดอับสัญญาณ แผนเน็ตที่ปิดอยู่ หรือการสลับไปโหมดเครื่องบินโดยตั้งใจจึงไม่ทำให้โล่แอปที่ใช้งานอยู่หายไป

Fella เหมาะเมื่อปัญหาคือการเข้าถึงแอป มันไม่ใช่ VPN ตัวกรองเว็บไซต์ หรือบริการตรวจสอบระยะไกล มันคือ ตัวบล็อกแอป iPhone ที่สร้างรอบข้อจำกัดแอปที่เลือกในเครื่อง เซสชันด้วยตนเอง รูทีนตามตาราง และการเข้าถึงฉุกเฉินแบบควบคุม

ดู Fella ใกล้ๆ

  • สร้างด้วยการควบคุมเวลาหน้าจอของ Apple
  • ปลดล็อกฉุกเฉิน 5 นาทีได้หนึ่งครั้งต่อเซสชัน
  • แอปจะถูกบล็อกไว้เป็นค่าเริ่มต้น

Everything you need to stay focused, right from Home.

หน้าจอหลักของ Fella ที่แสดงกิจวัตรการโฟกัสและระยะเวลาของเซสชัน

คำถามที่พบบ่อยเกี่ยวกับการบล็อกแอปออฟไลน์

เป็นเจ้าของสมาธิของคุณ
เริ่มตอนนี้เลย