บล็อกแอป
แม้ขณะออฟไลน์
Fella ใช้การควบคุมเวลาหน้าจอเนทีฟของ Apple การบล็อกที่ใช้งานไม่ขึ้นกับ Wi-Fi เน็ตมือถือ VPN หรือเซิร์ฟเวอร์
Fella ใช้การควบคุมเวลาหน้าจอเนทีฟของ Apple การบล็อกที่ใช้งานไม่ขึ้นกับ Wi-Fi เน็ตมือถือ VPN หรือเซิร์ฟเวอร์
ได้ — การบล็อกหลักของ 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 สำหรับคำอธิบายภาษาง่ายเกี่ยวกับการบล็อกบนอุปกรณ์
การเชื่อมต่ออินเทอร์เน็ตไม่ควรเป็นสิ่งที่ทำให้การบล็อกอยู่ได้ กฎหลักของ Fella ถูกบังคับใช้โดย iOS บนโทรศัพท์ ดังนั้นอุโมงค์รถไฟ จุดอับสัญญาณ แผนเน็ตที่ปิดอยู่ หรือการสลับไปโหมดเครื่องบินโดยตั้งใจจึงไม่ทำให้โล่แอปที่ใช้งานอยู่หายไป
Fella เหมาะเมื่อปัญหาคือการเข้าถึงแอป มันไม่ใช่ VPN ตัวกรองเว็บไซต์ หรือบริการตรวจสอบระยะไกล มันคือ ตัวบล็อกแอป iPhone ที่สร้างรอบข้อจำกัดแอปที่เลือกในเครื่อง เซสชันด้วยตนเอง รูทีนตามตาราง และการเข้าถึงฉุกเฉินแบบควบคุม
Everything you need to stay focused, right from Home.
ได้ หลังจากตั้งค่า Fella และอุปกรณ์รับรู้การเข้าถึงแบบชำระเงินแล้ว กฎการบล็อกแอปหลักไม่ต้องใช้ Wi-Fi โล่ที่ใช้งานอยู่ ตารางเวลาที่ลงทะเบียน เวลาเซสชัน และสถานะการปลดล็อกฉุกเฉินจัดการผ่านเฟรมเวิร์กเวลาหน้าจอของ Apple และการจัดเก็บในเครื่อง หากต้องการเทียบเครื่องมือก่อนตั้งค่า ดู ตัวเลือกตัวบล็อกแอปสำหรับ iPhone ของเรา
ได้ การปิดเน็ตมือถือไม่ทำให้โล่แอปที่ใช้งานอยู่ของ Fella หายไปหรือหยุดตารางเวลาที่ลงทะเบียนไว้ก่อนหน้า การซื้อ การกู้คืน การซิงค์บัญชี และการส่งข้อมูลวิเคราะห์ยังต้องมีการเชื่อมต่อ
โหมดเครื่องบินไม่ทำให้ข้อจำกัดเวลาหน้าจอที่ Fella บังคับใช้ภายในเครื่องหายไป นี่คือการยืนยันจากสถาปัตยกรรมบนอุปกรณ์และการทดสอบอัตโนมัติ ไม่ใช่จากการทดสอบโหมดเครื่องบินบนเครื่องจริงในปัจจุบัน
การบล็อกหลักของ Fella ไม่ต้อง ManagedSettings บังคับใช้โล่แอปบนอุปกรณ์ ขณะที่ DeviceActivity รันการเรียกกลับของเซสชันและตารางเวลาที่ลงทะเบียน การเรียกเก็บเงิน การซิงค์บัญชี และการวิเคราะห์ยังเป็นบริการเครือข่าย
ไม่ Fella บังคับใช้ข้อจำกัดแอปผ่านเฟรมเวิร์ก FamilyControls, ManagedSettings และ DeviceActivity ของ Apple แทนการส่งทราฟฟิกผ่าน VPN ของ Fella
ตารางเวลาที่ลงทะเบียนไว้ก่อนหน้าจะถูกเริ่มและจบโดยส่วนขยายระบบ DeviceActivity ของ Apple ส่วนขยายอ่านสถานะที่คงอยู่ในเครื่องและไม่มีไคลเอ็นต์เครือข่าย
ได้ สำหรับเซสชันภายในเครื่องที่ใช้งานอยู่เมื่ออุปกรณ์รับรู้การเข้าถึงแบบชำระเงินแล้ว Fella เก็บหน้าต่าง 5 นาทีไว้ในเครื่องและลงทะเบียนการเรียกกลับบนอุปกรณ์เพื่อบังคับใช้อีกครั้ง
ได้บนการติดตั้งที่ตั้งค่าไว้แล้วเมื่อสิทธิ์เวลาหน้าจอ การเลือกแอป และสิทธิ์การใช้งานแบบชำระเงินพร้อมใช้งานในเครื่อง การซื้อครั้งแรกหรือแคชสิทธิ์ที่หายไปยังต้องใช้อินเทอร์เน็ต
RevenueCat จัดการผลิตภัณฑ์การสมัครสมาชิก การซื้อ การกู้คืน และการรีเฟรชสิทธิ์ การดำเนินการเหล่านั้นอาจต้องใช้อินเทอร์เน็ต Fella เก็บสถานะการสมัครสมาชิกล่าสุดที่รู้ไว้เมื่อรีเฟรชล้มเหลว แต่การซื้อครั้งแรกหรือแคชที่หายไปทำออฟไลน์ไม่ได้
ตัวเลือกเวลาหน้าจอเนทีฟส่งคืนโทเค็นที่รักษาความเป็นส่วนตัว Fella เก็บไว้ใน App Group ภายในเครื่องสำหรับแอปและส่วนขยายบล็อก และไม่ส่งโทเค็นเหล่านั้นเป็นคุณสมบัติวิเคราะห์