# การยืนยันอายุ App Store: เท็กซัส ยูทาห์ บราซิล

> ตั้งแต่มิถุนายน 2026 App Store ในเท็กซัสยืนยันอายุผู้ใช้และส่งช่วงอายุให้แอปของคุณ ส่วนบราซิล ยูทาห์ ออสเตรเลียมีอะไรบ้าง และต้องเขียนโค้ดอะไรกับ Declared Age Range

หน้าต้นฉบับ: [การยืนยันอายุ App Store: เท็กซัส ยูทาห์ บราซิล](https://devoria.fr/th/blog/app-store-age-verification-texas-utah-brazil)
ผู้เขียน: [Mehdi Azizi](https://devoria.fr/th/mehdi-azizi)
เผยแพร่: 2026-10-27
แก้ไขเนื้อหาล่าสุด: 2026-10-27


ในเท็กซัส ตั้งแต่วันที่ 4 มิถุนายน 2026 App Store จะยืนยันอายุของบัญชีใหม่ และส่งหมวดอายุของบัญชีนั้นให้แอปของคุณเมื่อแอปขอผ่าน API Declared Age Range **ในพื้นที่ที่กฎหมายกำหนด คุณต้องเป็นคนอ่านหมวดอายุนี้เอง ขอความยินยอมจากผู้ปกครองก่อนการเปลี่ยนแปลงสำคัญ และจัดการเมื่อผู้ปกครองถอนความยินยอม** บราซิล ยูทาห์ ลุยเซียนา และแอละแบมาต่างก็มีกำหนดเวลาของตัวเอง และตอนนี้ App Store ก็บล็อกแอป 18+ ในออสเตรเลีย บราซิล และสิงคโปร์แล้ว สำหรับผู้ใช้ที่ยังไม่ได้รับการยืนยันว่าเป็นผู้ใหญ่

ผมเผยแพร่แอป iOS ของตัวเองด้วย Expo เช่น Solys และ TradaZen ในบทความนี้ ผมรวบรวมสิ่งที่ Apple และเอกสารทางการบอกไว้ทีละพื้นที่ แล้วตามด้วยลำดับขั้นที่ต้องเขียนโค้ด **คู่มือนี้ไม่ใช่คำแนะนำทางกฎหมาย: Apple เองก็บอกให้คุณปรึกษาทนายเรื่องหน้าที่ของคุณ** ถ้าคุณอยากเลือกเรตอายุตั้งแต่ 4+ ถึง 18+ ให้อ่านการจัดเรตอายุใน App Store Connectแทน

## การยืนยันอายุเปลี่ยนอะไรสำหรับคุณ

ตาม[คำถามที่พบบ่อยของ Apple เรื่อง age assurance](https://developer.apple.com/support/age-assurance/) "developers are responsible for their own age restrictions" ในพื้นที่ที่กฎหมายกำหนด Apple จะยืนยันอายุของเจ้าของบัญชีและแชร์หมวดอายุให้คุณ ในพื้นที่เหล่านั้น คุณต้องตรวจสอบอายุของคนที่ใช้แอปของคุณ

มีสามอย่างที่เปลี่ยนไป:

- **คุณจะได้รับช่วงอายุ ไม่ใช่อายุที่แน่นอน** เช่น Apple บอกว่า "13 ถึง 15 ปี" และบอกว่าช่วงนี้ได้มาอย่างไร
- **การเปลี่ยนแปลงสำคัญในแอปอาจต้องได้รับความยินยอมจากผู้ปกครอง** คุณเป็นคนตัดสินว่าอะไรสำคัญ ตามกฎหมายที่ใช้บังคับ
- **ผู้ปกครองถอนความยินยอมได้** เมื่อนั้น Apple จะไม่ให้แอปเปิดบนอุปกรณ์ของเด็ก และเซิร์ฟเวอร์ของคุณจะได้รับการแจ้งเตือน `RESCIND_CONSENT` ถ้าคุณตั้งค่าไว้

สิ่งที่ไม่เปลี่ยน: ตามคำถามที่พบบ่อยเดียวกัน "there are no changes to the App Review process" บัญชีเดิมที่ใช้ iOS 18 หรือเก่ากว่าไม่ได้รับผลกระทบ ส่วนตัว API ใช้งานได้ทั่วโลก: นอกพื้นที่ที่มีกฎหมายควบคุม ผู้ใช้เลือกเองว่าจะแชร์ช่วงอายุหรือไม่

> การรีวิวไม่ได้เปลี่ยนเพราะกฎหมายเหล่านี้ Apple ส่งอายุให้คุณ และกฎหมายคือสิ่งที่บังคับให้คุณใช้มัน

## เท็กซัส: กฎหมาย SB 2420 บังคับใช้ตั้งแต่ 4 มิถุนายน 2026

กฎหมาย SB 2420 ของเท็กซัส หรือ App Store Accountability Act (มาตรา 121.001) เดิมจะมีผลวันที่ 1 มกราคม 2026 ตาม[ตัวบทที่ผ่านแล้ว](https://capitol.texas.gov/tlodocs/89R/billtext/html/SB02420F.htm) วันที่ 23 ธันวาคม 2025 Apple ประกาศว่า[คำสั่งห้ามชั่วคราวของศาลแขวง](https://developer.apple.com/news/?id=8jzbigf4)ระงับการบังคับใช้ไว้ Apple จึงพักแผนและเก็บเครื่องมือไว้ใน sandbox

วันที่ 3 มิถุนายน 2026 [Apple ประกาศ](https://developer.apple.com/news/?id=sg176nne)ว่าคำตัดสินของศาลได้ยกคำสั่งห้ามนั้น: ศาลอุทธรณ์กลางภาคที่ห้าระงับคำสั่งห้ามไว้ระหว่างการอุทธรณ์ ตั้งแต่วันที่ 4 มิถุนายน 2026 บัญชี Apple ใหม่ในเท็กซัสอยู่ภายใต้กฎหมายนี้ วันที่ 6 กรกฎาคม 2026 ศาลฎีกาสหรัฐปฏิเสธที่จะยกเลิกการระงับนี้ ([คดี 25A1390](https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/25a1390.html)) นี่เป็นคำสั่งเร่งด่วน ไม่ใช่คำพิพากษาในเนื้อหาคดี ณ วันที่ 27 ตุลาคม 2026 ผมยังไม่พบคำตัดสินอุทธรณ์ในเนื้อหาคดี: กฎหมายมีผลบังคับ แต่สถานการณ์ยังเปลี่ยนได้

### App Store ทำอะไรในเท็กซัส

สำหรับบัญชีใหม่ทุกบัญชีในเท็กซัส App Store จะยืนยันอายุ ถ้าเป็นผู้เยาว์อายุต่ำกว่า 18 ปี จะขอความยินยอมจากผู้ปกครองเพิ่มสำหรับสามการกระทำ: ดาวน์โหลดแอป ซื้อแบบ in-app และเข้าถึงการเปลี่ยนแปลงสำคัญ ผู้ปกครองถอนความยินยอมได้กับทุกแอปที่อนุมัติไปแล้ว

ใน[ประกาศวันที่ 4 พฤศจิกายน 2025](https://developer.apple.com/news/?id=2ezb6jhj) Apple อธิบายสี่หมวดของกฎหมาย: ต่ำกว่า 13 ปี, 13 ถึง 15 ปี, 16 และ 17 ปี, 18 ปีขึ้นไป Apple ยังเตือนด้วยว่ากฎหมายอาจบังคับให้เก็บข้อมูลอ่อนไหว "just to download an app" แม้แต่แอปพยากรณ์อากาศ **ตัวบทครอบคลุมนักพัฒนาทุกคนที่แอปเผยแพร่ในเท็กซัสผ่านสโตร์ (มาตรา 121.051): แอปง่าย ๆ ก็ไม่ได้อยู่นอกขอบเขต**

### กฎหมายกำหนดอะไรให้นักพัฒนา

ตัวบท SB 2420 กำหนดหน้าที่ให้คุณสี่ข้อ:

1. **ตรวจสอบอายุด้วยข้อมูลจากสโตร์** (มาตรา 121.054): หมวดอายุของผู้ใช้แต่ละคน และสำหรับผู้เยาว์ ต้องดูว่ามีความยินยอมจากผู้ปกครองหรือไม่
2. **ใช้ข้อมูลนี้เพื่อเรื่องอายุเท่านั้น** (มาตรา 121.055): การจำกัดการเข้าถึง การปฏิบัติตามกฎหมาย การตั้งค่าความปลอดภัย และลบทิ้งเมื่อตรวจสอบเสร็จ
3. **แจ้งสโตร์ก่อนการเปลี่ยนแปลงสำคัญ**ในข้อกำหนดการใช้งานหรือ[นโยบายความเป็นส่วนตัว](https://devoria.fr/th/blog/ios-app-privacy-policy-guide) (มาตรา 121.053)
4. **กำหนดเรตอายุ**ให้แอปและการซื้อแต่ละรายการในแอป (มาตรา 121.052) บน App Store เรตของแอปมาจากแบบสอบถามใน App Store Connect

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

## ยูทาห์ ลุยเซียนา แอละแบมา: กฎหมายสำหรับปี 2027

[ประกาศของ Apple วันที่ 24 กุมภาพันธ์ 2026](https://developer.apple.com/news/?id=f5zj08ey) กำหนดไว้สองวัน สำหรับบัญชีใหม่ API จะส่งหมวดอายุในยูทาห์ตั้งแต่ 6 พฤษภาคม 2026 และในลุยเซียนาตั้งแต่ 1 กรกฎาคม 2026 มีสัญญาณใหม่บอกคุณว่ากฎด้านอายุใช้กับผู้ใช้คนนั้นหรือไม่ ผู้ใช้ต้องแชร์ช่วงอายุหรือไม่ และผู้ปกครองต้องอนุมัติการเปลี่ยนแปลงสำคัญหรือไม่ ผู้ใหญ่ในรัฐเหล่านี้อาจได้รับการแจ้งเตือนการเปลี่ยนแปลงสำคัญ: Apple จึงขอให้คุณเขียนคำอธิบายการเปลี่ยนแปลงอย่างชัดเจน

หลังจากนั้น กฎหมายทั้งสองถูกแก้ไข:

- ยูทาห์: H.B. 498 แก้ไข App Store Accountability Act ปี 2025 (S.B. 142) ตาม[ตัวบทที่ผ่านแล้ว](https://le.utah.gov/Session/2026/bills/enrolled/HB0498.pdf) หน้าที่ของสโตร์และนักพัฒนาเริ่มวันที่ 6 พฤษภาคม 2027 นิยามการเปลี่ยนแปลงสำคัญแคบลง: การเปลี่ยนข้อกำหนดหรือนโยบายความเป็นส่วนตัวที่เปลี่ยนข้อมูลที่เก็บ เรตอายุ หรือเพิ่มการซื้อ in-app ครั้งแรกหรือโฆษณาครั้งแรก
- ลุยเซียนา: กฎหมาย HB 977 [ลงนามวันที่ 15 พฤษภาคม 2026](https://legis.la.gov/legis/BillInfo.aspx?s=26RS&b=HB977&sbi=y) กลายเป็น [Act 185](https://legis.la.gov/legis/ViewDocument.aspx?d=1475238) ทำให้กฎหมายปี 2025 (HB 570 ซึ่งกลายเป็น Act 481) ไม่มีผลบังคับ และแทนที่ด้วยกฎใหม่ที่มีผลวันที่ 1 กรกฎาคม 2027

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

แอละแบมาใช้รูปแบบเดียวกัน กฎหมาย HB 161 ลงนามวันที่ 17 กุมภาพันธ์ 2026 และกลายเป็น Act 2026-59 มีผลวันที่ 1 มกราคม 2027 ตาม[ตัวบทที่ผ่านแล้ว](https://alison.legislature.state.al.us/files/pdf/SearchableInstruments/2026RS/HB161-enr.pdf) นักพัฒนาต้องตรวจสอบหมวดอายุและความยินยอมของผู้ปกครองผ่านเครื่องมือของสโตร์ แจ้งสโตร์ทุกการเปลี่ยนแปลงสำคัญ และใช้ข้อมูลนี้เพื่ออายุ กฎหมาย และความปลอดภัยเท่านั้น

ณ วันที่ 27 ตุลาคม 2026 Apple ยังไม่ออกประกาศเรื่องการเลื่อนของยูทาห์และลุยเซียนา และไม่มีเรื่องแอละแบมา: ตรวจดูว่า API ส่งอะไรกลับมาจริง ๆ ให้ผู้ใช้ในรัฐเหล่านี้ **ความเห็นผม: เครื่องมือพร้อมก่อนหน้าที่จะบังคั��� ใช้ช่วงหลายเดือนนี้เขียนโค้ดและทดสอบเลย**

## บราซิล: ECA Digital มีผลตั้งแต่ 17 มีนาคม 2026

กฎหมายสถานะดิจิทัลของเด็กและเยาวชน หรือ ECA Digital คือ[กฎหมายเลขที่ 15.211 ลงวันที่ 17 กันยายน 2025](https://www.planalto.gov.br/ccivil_03/_ato2023-2026/2025/lei/l15211.htm) มาตรา 41-A กำหนดให้มีผลวันที่ 17 มีนาคม 2026 มีสามมาตราที่เกี่ยวกับคุณ:

- มาตรา 12: สโตร์และระบบปฏิบัติการวัดอายุหรือช่วงอายุ และส่งสัญญาณอายุให้แอปผ่าน API การดาวน์โหลดโดยเด็กหรือวัยรุ่นต้องได้รับความยินยอมโดยอิสระและได้รับข้อมูลครบถ้วนจากผู้ปกครอง
- มาตรา 13: ข้อมูลการยืนยันอายุใช้เพื่อการนั้นเท่านั้น
- มาตรา 14: แอปที่ออกแบบสำหรับเด็กและวัยรุ่น หรือที่พวกเขามีแนวโน้มจะใช้ ต้องรับสัญญาณนี้ได้ **แอปยังต้องมีกลไกของตัวเองเพื่อบล็อกเนื้อหาที่ไม่เหมาะสม ไม่ว่าสโตร์จะทำอะไรก็ตาม**

ฝั่ง Apple หมวดอายุจะถูกแชร์เมื่อผู้ใช้หรือผู้ปกครองยอมรับ แอปที่ระบุ loot box แบบเสียเงินในแบบสอบถามจะกลายเป็น 18+ บนสโตร์บราซิล ถ้าคุณมีช่องทางชำระเงินทางเลือกในบราซิล [หน้าของ Apple เรื่องการเผยแพร่ในบราซิล](https://developer.apple.com/support/app-distribution-in-brazil/) กำหนดให้วางไว้หลังด่านผู้ปกครองสำหรับผู้ที่อายุต่ำกว่า 18 ปี และห้ามเสนอให้ซื้อบนเว็บไซต์ ค่าคอมมิชชันและขั้นตอนของตัวเลือกนี้อยู่ในคู่มือ[การชำระเงินทางเลือกในบราซิล](https://devoria.fr/th/blog/app-store-brazil-alternative-payments-commission)

กฎหมายมอบอำนาจกำกับให้หน่วยงานปกครองอิสระ มีพระราชกฤษฎีกาและคู่มือของหน่วยงานนี้ที่สำนักงานกฎหมายอ้างถึงเพื่อขยายความ: ผมยังไม่ได้อ่านตัวบททางการ ให้นักกฎหมายบราซิลตรวจสอบก่อนปรับแอปของคุณ

## ออสเตรเลียและสิงคโปร์: แอป 18+ ถูกบล็อก

ตั้งแต่วันที่ 24 กุมภาพันธ์ 2026 App Store ในออสเตรเลีย บราซิล และสิงคโปร์บล็อกการดาวน์โหลดแอป 18+ จนกว่าผู้ใช้จะได้รับการยืนยันว่าเป็นผู้ใหญ่ App Store ตรวจสอบเรื่องนี้ให้อัตโนมัติ Apple ระบุว่าคุณอาจมีหน้าที่ของตัวเองในการตรวจสอบว่าผู้ใช้บรรลุนิติภาวะ และ API จะส่งสัญญาณมาช่วย Apple ไม่ได้ระบุชื่อกฎหมายที่เกี่ยวข้อง

ออสเตรเลียมีกฎเพิ่มอีกสองข้อที่ Apple ประกาศไว้:

- โซเชียลเน็ตเวิร์ก: ตั้งแต่ 10 ธันวาคม 2025 [แพลตฟอร์มโซเชียลบางแห่ง](https://developer.apple.com/news/?id=y1bckxf8)ต้องไม่ให้ผู้ที่อายุต่ำกว่า 16 ปีมีบัญชี นักพัฒนาที่เกี่ยวข้องต้องปิดบัญชีเดิมของผู้ที่อายุต่ำกว่า 16 ปีและเฝ้าดูการสมัครใหม่
- เรตอายุ: ตั้งแต่ 18 มิถุนายน 2026 [เรต 15+ ถูกยกเลิก](https://developer.apple.com/news/?id=yrrb45pw)ในออสเตรเลีย แอป 15+ ที่มีเว็บแบบไม่จำกัด ข้อมูลทางการแพทย์บ่อยครั้ง หรือ loot box แบบเสียเงิน จะกลายเป็น 16+ การเลือกเรตตั้งค่าได้ในแบบสอบถามอายุ

สำหรับสิงคโปร์ Apple ไม่ได้ประกาศอะไรนอกจากการบล็อกแอป 18+

## ตารางสรุป: อะไรใช้บังคับ ตั้งแต่เมื่อไร และคุณต้องทำอะไร

ตารางนี้สรุปหัวข้อก่อนหน้า ณ วันที่ 27 ตุลาคม 2026 "Apple" คือวันที่ App Store เริ่มใช้กฎ ส่วน "กฎหมาย" คือวันที่หน้าที่ตามตัวบทเริ่มต้น

| พื้นที่    | วันที่                                   | App Store                       | สิ่งที่คุณทำ                 |
| ---------- | ---------------------------------------- | ------------------------------- | ---------------------------- |
| เท็กซัส    | 4 มิ.ย. 2026                             | ยืนยันอายุ, ความยินยอมผู้ปกครอง | ช่วงอายุ, ความยินยอม, การถอน |
| ยูทาห์     | กฎหมาย 6 พ.ค. 2027                       | ประกาศหมวดอายุในปี 2026         | เขียนโค้ดก่อน 6 พ.ค. 2027    |
| ลุยเซียนา  | กฎหมาย 1 ก.ค. 2027                       | ประกาศหมวดอายุในปี 2026         | เขียนโค้ดก่อน 1 ก.ค. 2027    |
| แอละแบมา   | กฎหมาย 1 ม.ค. 2027                       | ยังไม่มีประกาศ                  | เขียนโค้ดก่อน 1 ม.ค. 2027    |
| บราซิล     | Apple 24 ก.พ. 2026, กฎหมาย 17 มี.ค. 2026 | หมวดอายุถ้ายินยอม, บล็อก 18+    | อ่านสัญญาณ, กรองเนื้อหา      |
| ออสเตรเลีย | 24 กุมภาพันธ์ 2026                       | บล็อก 18+                       | โซเชียล: ห้ามต่ำกว่า 16 ปี   |
| สิงคโปร์   | 24 กุมภาพันธ์ 2026                       | บล็อก 18+                       | ตรวจสอบหน้าที่ของคุณ         |

## สิ่งที่คุณต้องเขียนโค้ด: ห้าขั้นตอน

ตามคำถามที่พบบ่อยของ Apple คุณต้องคอมไพล์ด้วย SDK iOS 26.2 และ iPadOS 26.2 หรือใหม่กว่า กับ Xcode 26.2 (17C52) หรือใหม่กว่า จากนั้นเปิด capability Declared Age Range บน target ของคุณ: มันจะเพิ่ม entitlement `com.apple.developer.declared-age-range` ซึ่ง[เอกสารของ API](https://developer.apple.com/documentation/declaredagerange)กำหนดไว้

1. **รู้ว่ามีกฎหมายใช้กับผู้ใช้คนนี้หรือไม่** ตั้งแต่ iOS 26.4 [`requiredRegulatoryFeatures`](https://developer.apple.com/documentation/declaredagerange/agerangeservice/requiredregulatoryfeatures) จะคืนกฎที่มีผลอยู่: `declaredAgeRangeRequired`, `significantAppChangeRequiresParentalConsent`, `significantAppChangeRequiresAdultNotification` บน iOS 26.2 `isEligibleForAgeFeatures` บอกได้แล้วว่าผู้ใช้อยู่ในขอบเขตของฟีเจอร์ด้านอายุหรือไม่
2. **ขอช่วงอายุ** `requestAgeRange(ageGates:_:_:in:)` รับเกณฑ์อายุได้สูงสุดสามค่า เช่น 13, 16 และ 18 ให้ตรงกับหมวดของกฎหมาย ในพื้นที่ที่กฎหมายกำหนดเกณฑ์ของตัวเอง คำตอบจะยึดตามกฎหมายแทนเกณฑ์ของคุณ คำตอบจะเป็น `.sharing(range:)` หรือ `.declinedSharing` ช่วงอายุประกอบด้วย `lowerBound`, `upperBound` และ `ageRangeDeclaration`: ผู้ใช้ระบุเอง ผู้ปกครองระบุ หรือได้รับการยืนยัน
3. **จัดการการเปลี่ยนแปลงสำคัญ** สำหรับผู้เยาว์ PermissionKit และ [`SignificantAppUpdateTopic`](https://developer.apple.com/documentation/PermissionKit/SignificantAppUpdateTopic) จะขอความยินยอมจากผู้ปกครอง ซึ่งจะอ่านคำอธิบายของคุณ จนกว่าผู้ปกครองจะยินยอม คุณต้องบล็อกฟีเจอร์ใหม่ หรืออาจถึงทั้งแอป สำหรับผู้ใหญ่ ตั้งแต่ iOS 26.4 `showSignificantUpdateAcknowledgment(in:updateDescription:)` จะแสดงชีตของระบบ property ของ StoreKit [`ageRatingCode`](https://developer.apple.com/documentation/storekit/appstore/ageratingcode) ให้เรตอายุปัจจุบันบนอุปกรณ์: นำไปเปรียบเทียบเพื่อจับการเปลี่ยนแปลง
4. **รอรับการถอนความยินยอม** เปิด [App Store Server Notifications](https://developer.apple.com/documentation/appstoreservernotifications/notificationtype) เวอร์ชัน 2 และจัดการประเภท `RESCIND_CONSENT` Apple บล็อกแอปให้แล้ว ฝั่งเซิร์ฟเวอร์ คุณต้องจัดการการถอนนี้เอง เช่น ระงับการเข้าถึงของบัญชี ถ้าการแจ้งเตือนของคุณผ่าน RevenueCat มันสามารถ[ส่งต่อไปยังเซิร์ฟเวอร์ของคุณ](https://www.revenuecat.com/docs/platform-resources/server-notifications/apple-server-notifications)ได้ แต่หน้าของ RevenueCat ไม่ได้พูดถึงประเภทนี้: ตรวจใน sandbox ว่ามันมาถึงจริง
5. **ทดสอบใน sandbox** เปิด Developer Mode แล้วไปที่ Settings จากนั้น Developer ใต้บัญชี Apple sandbox ของคุณ เลือก Manage แล้วเลือก Age Assurance หรือ Revoke App Consent ตามชื่อภาษาอังกฤษในเอกสารของ Apple [หน้าทดสอบของ Apple](https://developer.apple.com/documentation/storekit/testing-age-assurance-in-sandbox) มีหกสถานการณ์ ตั้งแต่ "อายุต่ำกว่า 13 ปี การเปลี่ยนแปลงได้รับอนุมัติ" ไปจนถึง "อายุ 18 ปีขึ้นไป ยืนยันอายุแล้ว มีการเปลี่ยนแปลงที่เกี่ยวข้อง" เมนูถอนความยินยอมจะรับ bundle identifier ของคุณ และส่ง `RESCIND_CONSENT` ไปที่เซิร์ฟเวอร์ของคุณ

นี่คือโค้ด Swift แบบร่าง เขียนจาก signature ในเอกสารของ Apple ให้นำไปปรับกับแอปของคุณ:

```swift
import DeclaredAgeRange
import UIKit

@available(iOS 26.4, *)
func lireTrancheAge(depuis vc: UIViewController) async throws {
    let service = AgeRangeService.shared
    let regles = try await service.requiredRegulatoryFeatures
    guard regles.contains(.declaredAgeRangeRequired) else { return }

    let reponse = try await service.requestAgeRange(ageGates: 13, 16, 18, in: vc)
    if case .sharing(let tranche) = reponse {
        // tranche.lowerBound, tranche.upperBound, tranche.ageRangeDeclaration
    }
}
```

ใน sandbox สำหรับผู้ใหญ่ PermissionKit จะโยน error `AskError.notAvailable` แทนการตอบกลับ: เป็นเรื่องปกติ เพราะผู้ใหญ่ไม่ต้องใช้ความยินยอมจากผู้ปกครอง

## ใช้กับ Expo หรือ React Native

Expo มีโมดูล [`expo-age-range`](https://docs.expo.dev/versions/latest/sdk/age-range/) เอกสารของมันซึ่งผมอ่านซ้ำเมื่อวันที่ 27 ตุลาคม 2026 มี `requestAgeRangeAsync`, `isEligibleForAgeFeaturesAsync` (iOS 26.2), `getRequiredRegulatoryFeaturesAsync` และ `showSignificantUpdateAcknowledgmentAsync` (iOS 26.4) entitlement ประกาศได้ใน `ios.entitlements` ของการตั้งค่า Expo

มีข้อจำกัดสองข้อที่ควรรู้:

- **ก่อน iOS 26 โมดูลจะตอบ `lowerBound: 18` เหมือนผู้ใหญ่** อย่าถือว่าคำตอบนี้คือการยืนยันอายุ
- **เอกสารของ Expo ไม่ได้พูดถึง PermissionKit หรือ `ageRatingCode`** ถ้าต้องขอความยินยอมจากผู้ปกครอง ให้เตรียมโมดูล native หรืออ่านเอกสารอีกรอบก่อนเขียนโค้ด `RESCIND_CONSENT` จัดการฝั่งเซิร์ฟเวอร์ นอกแอป

โมดูลนี้เป็น native: ต้อง build ใหม่ ไม่ใช่อัปเดตแบบ OTA ขั้นตอนเหมือนกับการ[เผยแพร่แอป Expo บน App Store ด้วย EAS](https://devoria.fr/th/blog/eas-submit-ios-publish-expo-app-store)

## คุณเผยแพร่จากฝรั่งเศส: คุณเกี่ยวข้องไหม

คำถามที่พบบ่อยของ Apple ไม่ได้พูดถึงประเทศที่นักพัฒนาตั้งอยู่ ทุกคำถามเรื่องการปฏิบัติตามกฎหมาย Apple ให้ไปถามที่ปรึกษากฎหมายของคุณ ตัวบทของเท็กซัสครอบคลุมนักพัฒนาที่ทำให้แอปเผยแพร่ในเท็กซัสผ่านสโตร์ (มาตรา 121.051) ส่วนของยูทาห์และลุยเซียนานิยามนักพัฒนาว่าเป็นผู้ที่เป็นเจ้าของหรือควบคุมแอปที่เผยแพร่ในรัฐนั้น โดยไม่มีเงื่อนไขเรื่องสถานที่

**ความเห็นผม: ถ้าแอปของคุณเผยแพร่ในพื้นที่ใดพื้นที่หนึ่งเหล่านี้ ให้ถือไว้ก่อนว่ากฎใช้กับคุณ** คุณไม่สามารถตัดเฉพาะเท็กซัสออกได้ เพราะการตั้งค่าการเผยแพร่ใน App Store Connect ทำได้ทีละประเทศ การถอนสหรัฐหรือบราซิลออกเพื่อเลี่ยงเรื่องนี้จะทำให้คุณเสียตลาดใหญ่ไปสองตลาด

ด้านข้อมูล ช่วงอายุยังคงเป็นข้อมูลส่วนบุคคล และตัวบทของเท็กซัส ยูทาห์ แอละแบมา และบราซิลจำกัดการใช้ไว้เพื่อเรื่องอายุเท่านั้น [สัญญาอนุญาตของโปรแกรมนักพัฒนา](https://developer.apple.com/support/terms/apple-developer-program-license-agreement/)ของ Apple มีกฎเพิ่ม (มาตรา 3.3.3(O)): API ใช้เพื่อปรับแอปตามอายุหรือปฏิบัติตามกฎหมาย และห้ามขายหรือแชร์ข้อมูลกับนายหน้าข้อมูล จัดการข้อมูลนี้ตามกฎการเก็บข้อมูลของ [guideline 5.1.1](https://devoria.fr/th/blog/guideline-5-1-1-app-store-rejection-fix) และอ่านกฎ[การแชร์ข้อมูลของ guideline 5.1.2](https://devoria.fr/th/blog/guideline-5-1-2-third-party-ai-att-data-sharing)อีกครั้ง: กฎหมายเหล่านี้เพิ่มเข้ามาซ้อนอีกชั้น

## เช็กลิสต์ของผมก่อนอัปเดตครั้งถัดไป

1. ลิสต์พื้นที่ที่แอปของคุณเผยแพร่: สหรัฐ บราซิล ออสเตรเลีย สิงคโปร์
2. คอมไพล์ด้วย Xcode 26.2 หรือใหม่กว่า และเปิด capability Declared Age Range
3. เรียก `requiredRegulatoryFeatures` แล้วเรียก `requestAgeRange` ด้วยเกณฑ์ 13, 16 และ 18 ปี
4. เขียนว่าอะไรนับเป็นการเปลี่ยนแปลงสำคัญสำหรับแอปของคุณ และให้นักกฎหมายตรวจรับรอง
5. เชื่อมการขอความยินยอมจากผู้ปกครอง (PermissionKit) และชีตสำหรับผู้ใหญ่
6. เปิดการแจ้งเตือนเซิร์ฟเวอร์เวอร์ชัน 2 และจัดการ `RESCIND_CONSENT`
7. ลองครบหกสถานการณ์ใน sandbox และการถอนความยินยอมหนึ่งครั้ง
8. ตรวจคำตอบในแบบสอบถามอายุ: loot box แบบเสียเงินจะกลายเป็น 18+ ในบราซิล และโซเชียลเน็ตเวิร์กที่ปิดสำหรับผู้อายุต่ำกว่า 13 ปีจะบังคับให้คุณใช้ API

## สิ่งที่ผมตรวจสอบ และเมื่อไร

> อ่านทบทวนเมื่อวันที่ 27 ตุลาคม 2026 วันที่และหน้าที่ต่าง ๆ มาจากประกาศของ Apple Developer, คำถามที่พบบ่อย, เอกสาร, สัญญาอนุญาตนักพัฒนา และกฎการรีวิวของ Apple, ตัวบทที่ผ่านแล้วของกฎหมายแต่ละฉบับ (เท็กซัส ยูทาห์ ลุยเซียนา แอละแบมา บราซิล) และทะเบียนคดีของศาลฎีกา คู่มือนี้ไม่ได้อิงจากการ integrate ในแอปของผม: โค้ดเป็นแบบร่างจาก signature ของ Apple ไม่ใช่การ integrate ที่ทดสอบแล้ว ผมยังไม่ได้อ่านพระราชกฤษฎีกาของบราซิล กฎหมายของออสเตรเลียและสิงคโปร์ และกฎหมายของรัฐอื่น ๆ ในสหรัฐ

## คำถามที่พบบ่อย

### API Declared Age Range คืออะไร?

เป็น API ของ Apple ที่ขอช่วงอายุของผู้ใช้ ใช้ได้ทั่วโลกตั้งแต่ iOS 26 ในพื้นที่ที่กฎหมายกำหนด Apple จะยืนยันอายุของบัญชีและส่งหมวดอายุให้ ส่วนพื้นที่อื่น ผู้ใช้เลือกเองว่าจะแชร์หรือไม่

### แอปที่จัดเรต 18+ ต้องใช้ API นี้ไหม?

ต้องใช้ คำถามที่พบบ่อยของ Apple บอกไว้ว่า ในพื้นที่ที่กฎหมายกำหนด คุณต้องตรวจสอบอายุผู้ใช้ด้วย API แม้จะเป็นแอป 18+ การบล็อกของ App Store ในออสเตรเลีย บราซิล และสิงคโปร์ไม่ได้มาแทนหน้าที่ของคุณเอง

### Apple จะปฏิเสธแอปของผมไหม ถ้าไม่ใช้ API?

ตามคำถามที่พบบ่อยของ Apple กระบวนการ App Review ไม่ได้เปลี่ยนเพราะกฎหมายเหล่านี้ หน้าที่มาจากกฎหมายของพื้นที่ ไม่ใช่จากการรีวิว แต่ก็มีกฎของ Apple สามข้อที่กำหนดให้ตรวจสอบอายุอยู่แล้ว ถ้าคุณระบุว่าเป็นโซเชียลเน็ตเวิร์กที่ปิดสำหรับผู้อายุต่ำกว่า 13 ปี [ประกาศเรื่อง Time Allowances](https://developer.apple.com/news/?id=0d2gpmml) บังคับให้คุณใช้ API อย่างน้อย [กฎการรีวิว](https://developer.apple.com/app-store/review/guidelines/)กำหนดให้แอปของครีเอเตอร์ (1.2.1) และแอปที่มี mini-app, mini-game หรือ chatbot (4.7.5) จำกัดการเข้าถึงตามอายุที่ยืนยันหรือระบุไว้ และ guideline 2.3.6 ยังคงกำหนดให้คุณตอบแบบสอบถามอายุอย่างตรงไปตรงมา

### สำหรับ Apple การเปลี่ยนแปลงสำคัญคืออะไร?

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

### จะเกิดอะไรขึ้นเมื่อผู้ปกครองถอนความยินยอม?

Apple จะไม่ให้แอปเปิดบนอุปกรณ์ของเด็ก และเซิร์ฟเวอร์ของคุณจะได้รับการแจ้งเตือน `RESCIND_CONSENT` ถ้าคุณเปิด App Store Server Notifications เวอร์ชัน 2 ไว้

### กฎหมายเท็กซัสใช้กับนักพัฒนาชาวฝรั่งเศสไหม?

Apple ไม่ได้ชี้ขาด และให้คุณปรึกษาที่ปรึกษากฎหมาย ตัวบทของเท็กซัสครอบคลุมนักพัฒนาที่ทำให้แอปเผยแพร่ในเท็กซัสผ่านสโตร์ โดยไม่ได้พูดถึงประเทศของนักพัฒนา ความเห็นผม: ถ้าแอปของคุณเผยแพร่ในสหรัฐ ก็แปลว่าเผยแพร่ในเท็กซัสด้วย ให้ทำเหมือนกฎหมายนี้ใช้กับคุณ

### จะทดสอบการยืนยันอายุโดยไม่มีบัญชีผู้เยาว์ได้อย่างไร?

ทดสอบใน sandbox ตั้งแต่ iOS 26.2 ใน Settings แล้วไปที่ Developer บัญชี Apple sandbox ของคุณจะมีสถานการณ์อายุสำเร็จรูป และการถอนความยินยอมจำลองสำหรับ bundle identifier ของคุณ

## แหล่งข้อมูล

- [Age assurance frameworks Q&A](https://developer.apple.com/support/age-assurance/), คำถามที่พบบ่อยของ Apple Developer
- ประกาศของ Apple Developer: [4 พฤศจิกายน 2025](https://developer.apple.com/news/?id=2ezb6jhj), [8 ธันวาคม 2025](https://developer.apple.com/news/?id=y1bckxf8), [23 ธันวาคม 2025](https://developer.apple.com/news/?id=8jzbigf4), [24 กุมภาพันธ์ 2026](https://developer.apple.com/news/?id=f5zj08ey), [21 พฤษภาคม 2026](https://developer.apple.com/news/?id=yrrb45pw), [3 มิถุนายน 2026](https://developer.apple.com/news/?id=sg176nne) และ [8 มิถุนายน 2026](https://developer.apple.com/news/?id=0d2gpmml)
- ตัวบทกฎหมาย: [เท็กซัส SB 2420](https://capitol.texas.gov/tlodocs/89R/billtext/html/SB02420F.htm), [ยูทาห์ H.B. 498](https://le.utah.gov/Session/2026/bills/enrolled/HB0498.pdf), [ลุยเซียนา Act 185](https://legis.la.gov/legis/ViewDocument.aspx?d=1475238), [แอละแบมา HB 161](https://alison.legislature.state.al.us/files/pdf/SearchableInstruments/2026RS/HB161-enr.pdf), [บราซิล กฎหมายเลขที่ 15.211](https://www.planalto.gov.br/ccivil_03/_ato2023-2026/2025/lei/l15211.htm)
- กฎของ Apple: [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/), [สัญญาอนุญาตของโปรแกรมนักพัฒนา](https://developer.apple.com/support/terms/apple-developer-program-license-agreement/)
- [ทะเบียนคดีของศาลฎีกา คดี 25A1390](https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/25a1390.html)
- เอกสารของ Apple: [Declared Age Range](https://developer.apple.com/documentation/declaredagerange), [การทดสอบใน sandbox](https://developer.apple.com/documentation/storekit/testing-age-assurance-in-sandbox), [ประเภทการแจ้งเตือนเซิร์ฟเวอร์](https://developer.apple.com/documentation/appstoreservernotifications/notificationtype)
- [expo-age-range](https://docs.expo.dev/versions/latest/sdk/age-range/), เอกสารของ Expo

## ก่อนอัปเดตครั้งถัดไป

ก่อนส่งเวอร์ชันถัดไป [ทำแบบประเมินฟรี](https://devoria.fr/th/diagnostic): มันจะบอกว่าอะไรที่ขวางโปรเจกต์ของคุณอยู่จริง ๆ และส่งเช็กลิสต์กันโดนปฏิเสธจาก Apple ของผมให้คุณ

[Apple Review Kit](https://devoria.fr/th/kits/app-review) รวมเช็กลิสต์ก่อนส่งของผม เคสที่ผมโดนปฏิเสธแล้วแก้ไข และสอง skill ของ Claude Code ที่ช่วยตรวจโปรเจกต์และหน้าแอปของคุณ แล้วเตรียมคำตอบให้ถ้า Apple ปฏิเสธ ขั้นตอนทั้งหมดอยู่ในหน้า[แอปถูก Apple ปฏิเสธ](https://devoria.fr/th/expertise/app-rejected-by-apple)


## โปรเจกต์ของคุณ

[Apple Review Kit](https://devoria.fr/th/kits/app-review): เช็กลิสต์รีวิว App Store ที่ผมใช้ การปฏิเสธจาก Apple ที่ผมแก้แล้ว บันทึกถึงผู้ตรวจ และสอง skills ของ Claude Code ที่ตรวจแอปคุณ 29 €

[iOS Kit](https://devoria.fr/th/kits/ios): สร้างแอป iPhone ด้วย Claude Code: Starter Code ของแอปผม skills ที่ตรวจงาน และคิต Apple Review, Screenshots และ ASO 129,99 €
