การยืนยันอายุ App Store: เท็กซัส ยูทาห์ บราซิล
โดย Mehdi Azizi
เผยแพร่เมื่อ , 13 นาที
ตั้งแต่มิถุนายน 2026 App Store ในเท็กซัสยืนยันอายุผู้ใช้และส่งช่วงอายุให้แอปของคุณ ส่วนบราซิล ยูทาห์ ออสเตรเลียมีอะไรบ้าง และต้องเขียนโค้ดอะไรกับ Declared Age Range
ในเท็กซัส ตั้งแต่วันที่ 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 "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 ตามตัวบทที่ผ่านแล้ว วันที่ 23 ธันวาคม 2025 Apple ประกาศว่าคำสั่งห้ามชั่วคราวของศาลแขวงระงับการบังคับใช้ไว้ Apple จึงพักแผนและเก็บเครื่องมือไว้ใน sandbox
วันที่ 3 มิถุนายน 2026 Apple ประกาศว่าคำตัดสินของศาลได้ยกคำสั่งห้ามนั้น: ศาลอุทธรณ์กลางภาคที่ห้าระงับคำสั่งห้ามไว้ระหว่างการอุทธรณ์ ตั้งแต่วันที่ 4 มิถุนายน 2026 บัญชี Apple ใหม่ในเท็กซัสอยู่ภายใต้กฎหมายนี้ วันที่ 6 กรกฎาคม 2026 ศาลฎีกาสหรัฐปฏิเสธที่จะยกเลิกการระงับนี้ (คดี 25A1390) นี่เป็นคำสั่งเร่งด่วน ไม่ใช่คำพิพากษาในเนื้อหาคดี ณ วันที่ 27 ตุลาคม 2026 ผมยังไม่พบคำตัดสินอุทธรณ์ในเนื้อหาคดี: กฎหมายมีผลบังคับ แต่สถานการณ์ยังเปลี่ยนได้
App Store ทำอะไรในเท็กซัส
สำหรับบัญชีใหม่ทุกบัญชีในเท็กซัส App Store จะยืนยันอายุ ถ้าเป็นผู้เยาว์อายุต่ำกว่า 18 ปี จะขอความยินยอมจากผู้ปกครองเพิ่มสำหรับสามการกระทำ: ดาวน์โหลดแอป ซื้อแบบ in-app และเข้าถึงการเปลี่ยนแปลงสำคัญ ผู้ปกครองถอนความยินยอมได้กับทุกแอปที่อนุมัติไปแล้ว
ในประกาศวันที่ 4 พฤศจิกายน 2025 Apple อธิบายสี่หมวดของกฎหมาย: ต่ำกว่า 13 ปี, 13 ถึง 15 ปี, 16 และ 17 ปี, 18 ปีขึ้นไป Apple ยังเตือนด้วยว่ากฎหมายอาจบังคับให้เก็บข้อมูลอ่อนไหว "just to download an app" แม้แต่แอปพยากรณ์อากาศ ตัวบทครอบคลุมนักพัฒนาทุกคนที่แอปเผยแพร่ในเท็กซัสผ่านสโตร์ (มาตรา 121.051): แอปง่าย ๆ ก็ไม่ได้อยู่นอกขอบเขต
กฎหมายกำหนดอะไรให้นักพัฒนา
ตัวบท SB 2420 กำหนดหน้าที่ให้คุณสี่ข้อ:
- ตรวจสอบอายุด้วยข้อมูลจากสโตร์ (มาตรา 121.054): หมวดอายุของผู้ใช้แต่ละคน และสำหรับผู้เยาว์ ต้องดูว่ามีความยินยอมจากผู้ปกครองหรือไม่
- ใช้ข้อมูลนี้เพื่อเรื่องอายุเท่านั้น (มาตรา 121.055): การจำกัดการเข้าถึง การปฏิบัติตามกฎหมาย การตั้งค่าความปลอดภัย และลบทิ้งเมื่อตรวจสอบเสร็จ
- แจ้งสโตร์ก่อนการเปลี่ยนแปลงสำคัญในข้อกำหนดการใช้งานหรือนโยบายความเป็นส่วนตัว (มาตรา 121.053)
- กำหนดเรตอายุให้แอปและการซื้อแต่ละรายการในแอป (มาตรา 121.052) บน App Store เรตของแอปมาจากแบบสอบถามใน App Store Connect
กฎหมายถือว่าการเปลี่ยนแปลงสำคัญคือการเปลี่ยนแปลงที่เปลี่ยนข้อมูลที่เก็บหรือแชร์ กระทบเรตอายุ เพิ่มการซื้อหรือโฆษณา หรือเปลี่ยนฟีเจอร์หรือประสบการณ์อย่างชัดเจน Apple เสริมว่าเท็กซัสถือว่าการเปลี่ยนเรตอายุเป็นการเปลี่ยนแปลงสำคัญ
ยูทาห์ ลุยเซียนา แอละแบมา: กฎหมายสำหรับปี 2027
ประกาศของ Apple วันที่ 24 กุมภาพันธ์ 2026 กำหนดไว้สองวัน สำหรับบัญชีใหม่ API จะส่งหมวดอายุในยูทาห์ตั้งแต่ 6 พฤษภาคม 2026 และในลุยเซียนาตั้งแต่ 1 กรกฎาคม 2026 มีสัญญาณใหม่บอกคุณว่ากฎด้านอายุใช้กับผู้ใช้คนนั้นหรือไม่ ผู้ใช้ต้องแชร์ช่วงอายุหรือไม่ และผู้ปกครองต้องอนุมัติการเปลี่ยนแปลงสำคัญหรือไม่ ผู้ใหญ่ในรัฐเหล่านี้อาจได้รับการแจ้งเตือนการเปลี่ยนแปลงสำคัญ: Apple จึงขอให้คุณเขียนคำอธิบายการเปลี่ยนแปลงอย่างชัดเจน
หลังจากนั้น กฎหมายทั้งสองถูกแก้ไข:
- ยูทาห์: H.B. 498 แก้ไข App Store Accountability Act ปี 2025 (S.B. 142) ตามตัวบทที่ผ่านแล้ว หน้าที่ของสโตร์และนักพัฒนาเริ่มวันที่ 6 พฤษภาคม 2027 นิยามการเปลี่ยนแปลงสำคัญแคบลง: การเปลี่ยนข้อกำหนดหรือนโยบายความเป็นส่วนตัวที่เปลี่ยนข้อมูลที่เก็บ เรตอายุ หรือเพิ่มการซื้อ in-app ครั้งแรกหรือโฆษณาครั้งแรก
- ลุยเซียนา: กฎหมาย HB 977 ลงนามวันที่ 15 พฤษภาคม 2026 กลายเป็น Act 185 ทำให้กฎหมายปี 2025 (HB 570 ซึ่งกลายเป็น Act 481) ไม่มีผลบังคับ และแทนที่ด้วยกฎใหม่ที่มีผลวันที่ 1 กรกฎาคม 2027
ทั้งสองฉบับกำหนดให้นักพัฒนาตรวจสอบหมวดอายุผ่านเครื่องมือของสโตร์ และแจ้งสโตร์เมื่อมีการเปลี่ยนแปลงสำคัญ ยูทาห์ห้ามแชร์ข้อมูลนี้ ส่วนลุยเซียนาห้ามขาย
แอละแบมาใช้รูปแบบเดียวกัน กฎหมาย HB 161 ลงนามวันที่ 17 กุมภาพันธ์ 2026 และกลายเป็น Act 2026-59 มีผลวันที่ 1 มกราคม 2027 ตามตัวบทที่ผ่านแล้ว นักพัฒนาต้องตรวจสอบหมวดอายุและความยินยอมของผู้ปกครองผ่านเครื่องมือของสโตร์ แจ้งสโตร์ทุกการเปลี่ยนแปลงสำคัญ และใช้ข้อมูลนี้เพื่ออายุ กฎหมาย และความปลอดภัยเท่านั้น
ณ วันที่ 27 ตุลาคม 2026 Apple ยังไม่ออกประกาศเรื่องการเลื่อนของยูทาห์และลุยเซียนา และไม่มีเรื่องแอละแบมา: ตรวจดูว่า API ส่งอะไรกลับมาจริง ๆ ให้ผู้ใช้ในรัฐเหล่านี้ ความเห็นผม: เครื่องมือพร้อมก่อนหน้าที่จะบังคั��� ใช้ช่วงหลายเดือนนี้เขียนโค้ดและทดสอบเลย
บราซิล: ECA Digital มีผลตั้งแต่ 17 มีนาคม 2026
กฎหมายสถานะดิจิทัลของเด็กและเยาวชน หรือ ECA Digital คือกฎหมายเลขที่ 15.211 ลงวันที่ 17 กันยายน 2025 มาตรา 41-A กำหนดให้มีผลวันที่ 17 มีนาคม 2026 มีสามมาตราที่เกี่ยวกับคุณ:
- มาตรา 12: สโตร์และระบบปฏิบัติการวัดอายุหรือช่วงอายุ และส่งสัญญาณอายุให้แอปผ่าน API การดาวน์โหลดโดยเด็กหรือวัยรุ่นต้องได้รับความยินยอมโดยอิสระและได้รับข้อมูลครบถ้วนจากผู้ปกครอง
- มาตรา 13: ข้อมูลการยืนยันอายุใช้เพื่อการนั้นเท่านั้น
- มาตรา 14: แอปที่ออกแบบสำหรับเด็กและวัยรุ่น หรือที่พวกเขามีแนวโน้มจะใช้ ต้องรับสัญญาณนี้ได้ แอปยังต้องมีกลไกของตัวเองเพื่อบล็อกเนื้อหาที่ไม่เหมาะสม ไม่ว่าสโตร์จะทำอะไรก็ตาม
ฝั่ง Apple หมวดอายุจะถูกแชร์เมื่อผู้ใช้หรือผู้ปกครองยอมรับ แอปที่ระบุ loot box แบบเสียเงินในแบบสอบถามจะกลายเป็น 18+ บนสโตร์บราซิล ถ้าคุณมีช่องทางชำระเงินทางเลือกในบราซิล หน้าของ Apple เรื่องการเผยแพร่ในบราซิล กำหนดให้วางไว้หลังด่านผู้ปกครองสำหรับผู้ที่อายุต่ำกว่า 18 ปี และห้ามเสนอให้ซื้อบนเว็บไซต์ ค่าคอมมิชชันและขั้นตอนของตัวเลือกนี้อยู่ในคู่มือการชำระเงินทางเลือกในบราซิล
กฎหมายมอบอำนาจกำกับให้หน่วยงานปกครองอิสระ มีพระราชกฤษฎีกาและคู่มือของหน่วยงานนี้ที่สำนักงานกฎหมายอ้างถึงเพื่อขยายความ: ผมยังไม่ได้อ่านตัวบททางการ ให้นักกฎหมายบราซิลตรวจสอบก่อนปรับแอปของคุณ
ออสเตรเลียและสิงคโปร์: แอป 18+ ถูกบล็อก
ตั้งแต่วันที่ 24 กุมภาพันธ์ 2026 App Store ในออสเตรเลีย บราซิล และสิงคโปร์บล็อกการดาวน์โหลดแอป 18+ จนกว่าผู้ใช้จะได้รับการยืนยันว่าเป็นผู้ใหญ่ App Store ตรวจสอบเรื่องนี้ให้อัตโนมัติ Apple ระบุว่าคุณอาจมีหน้าที่ของตัวเองในการตรวจสอบว่าผู้ใช้บรรลุนิติภาวะ และ API จะส่งสัญญาณมาช่วย Apple ไม่ได้ระบุชื่อกฎหมายที่เกี่ยวข้อง
ออสเตรเลียมีกฎเพิ่มอีกสองข้อที่ Apple ประกาศไว้:
- โซเชียลเน็ตเวิร์ก: ตั้งแต่ 10 ธันวาคม 2025 แพลตฟอร์มโซเชียลบางแห่งต้องไม่ให้ผู้ที่อายุต่ำกว่า 16 ปีมีบัญชี นักพัฒนาที่เกี่ยวข้องต้องปิดบัญชีเดิมของผู้ที่อายุต่ำกว่า 16 ปีและเฝ้าดูการสมัครใหม่
- เรตอายุ: ตั้งแต่ 18 มิถุนายน 2026 เรต 15+ ถูกยกเลิกในออสเตรเลีย แอป 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กำหนดไว้
- รู้ว่ามีกฎหมายใช้กับผู้ใช้คนนี้หรือไม่ ตั้งแต่ iOS 26.4
requiredRegulatoryFeaturesจะคืนกฎที่มีผลอยู่:declaredAgeRangeRequired,significantAppChangeRequiresParentalConsent,significantAppChangeRequiresAdultNotificationบน iOS 26.2isEligibleForAgeFeaturesบอกได้แล้วว่าผู้ใช้อยู่ในขอบเขตของฟีเจอร์ด้านอายุหรือไม่ - ขอช่วงอายุ
requestAgeRange(ageGates:_:_:in:)รับเกณฑ์อายุได้สูงสุดสามค่า เช่น 13, 16 และ 18 ให้ตรงกับหมวดของกฎหมาย ในพื้นที่ที่กฎหมายกำหนดเกณฑ์ของตัวเอง คำตอบจะยึดตามกฎหมายแทนเกณฑ์ของคุณ คำตอบจะเป็น.sharing(range:)หรือ.declinedSharingช่วงอายุประกอบด้วยlowerBound,upperBoundและageRangeDeclaration: ผู้ใช้ระบุเอง ผู้ปกครองระบุ หรือได้รับการยืนยัน - จัดการการเปลี่ยนแปลงสำคัญ สำหรับผู้เยาว์ PermissionKit และ
SignificantAppUpdateTopicจะขอความยินยอมจากผู้ปกครอง ซึ่งจะอ่านคำอธิบายของคุณ จนกว่าผู้ปกครองจะยินยอม คุณต้องบล็อกฟีเจอร์ใหม่ หรืออาจถึงทั้งแอป สำหรับผู้ใหญ่ ตั้งแต่ iOS 26.4showSignificantUpdateAcknowledgment(in:updateDescription:)จะแสดงชีตของระบบ property ของ StoreKitageRatingCodeให้เรตอายุปัจจุบันบนอุปกรณ์: นำไปเปรียบเทียบเพื่อจับการเปลี่ยนแปลง - รอรับการถอนความยินยอม เปิด App Store Server Notifications เวอร์ชัน 2 และจัดการประเภท
RESCIND_CONSENTApple บล็อกแอปให้แล้ว ฝั่งเซิร์ฟเวอร์ คุณต้องจัดการการถอนนี้เอง เช่น ระงับการเข้าถึงของบัญชี ถ้าการแจ้งเตือนของคุณผ่าน RevenueCat มันสามารถส่งต่อไปยังเซิร์ฟเวอร์ของคุณได้ แต่หน้าของ RevenueCat ไม่ได้พูดถึงประเภทนี้: ตรวจใน sandbox ว่ามันมาถึงจริง - ทดสอบใน sandbox เปิด Developer Mode แล้วไปที่ Settings จากนั้น Developer ใต้บัญชี Apple sandbox ของคุณ เลือก Manage แล้วเลือก Age Assurance หรือ Revoke App Consent ตามชื่อภาษาอังกฤษในเอกสารของ Apple หน้าทดสอบของ Apple มีหกสถานการณ์ ตั้งแต่ "อายุต่ำกว่า 13 ปี การเปลี่ยนแปลงได้รับอนุมัติ" ไปจนถึง "อายุ 18 ปีขึ้นไป ยืนยันอายุแล้ว มีการเปลี่ยนแปลงที่เกี่ยวข้อง" เมนูถอนความยินยอมจะรับ bundle identifier ของคุณ และส่ง
RESCIND_CONSENTไปที่เซิร์ฟเวอร์ของคุณ
นี่คือโค้ด Swift แบบร่าง เขียนจาก signature ในเอกสารของ Apple ให้นำไปปรับกับแอปของคุณ:
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 เอกสารของมันซึ่งผมอ่านซ้ำเมื่อวันที่ 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
คุณเผยแพร่จากฝรั่งเศส: คุณเกี่ยวข้องไหม
คำถามที่พบบ่อยของ Apple ไม่ได้พูดถึงประเทศที่นักพัฒนาตั้งอยู่ ทุกคำถามเรื่องการปฏิบัติตามกฎหมาย Apple ให้ไปถามที่ปรึกษากฎหมายของคุณ ตัวบทของเท็กซัสครอบคลุมนักพัฒนาที่ทำให้แอปเผยแพร่ในเท็กซัสผ่านสโตร์ (มาตรา 121.051) ส่วนของยูทาห์และลุยเซียนานิยามนักพัฒนาว่าเป็นผู้ที่เป็นเจ้าของหรือควบคุมแอปที่เผยแพร่ในรัฐนั้น โดยไม่มีเงื่อนไขเรื่องสถานที่
ความเห็นผม: ถ้าแอปของคุณเผยแพร่ในพื้นที่ใดพื้นที่หนึ่งเหล่านี้ ให้ถือไว้ก่อนว่ากฎใช้กับคุณ คุณไม่สามารถตัดเฉพาะเท็กซัสออกได้ เพราะการตั้งค่าการเผยแพร่ใน App Store Connect ทำได้ทีละประเทศ การถอนสหรัฐหรือบราซิลออกเพื่อเลี่ยงเรื่องนี้จะทำให้คุณเสียตลาดใหญ่ไปสองตลาด
ด้านข้อมูล ช่วงอายุยังคงเป็นข้อมูลส่วนบุคคล และตัวบทของเท็กซัส ยูทาห์ แอละแบมา และบราซิลจำกัดการใช้ไว้เพื่อเรื่องอายุเท่านั้น สัญญาอนุญาตของโปรแกรมนักพัฒนาของ Apple มีกฎเพิ่ม (มาตรา 3.3.3(O)): API ใช้เพื่อปรับแอปตามอายุหรือปฏิบัติตามกฎหมาย และห้ามขายหรือแชร์ข้อมูลกับนายหน้าข้อมูล จัดการข้อมูลนี้ตามกฎการเก็บข้อมูลของ guideline 5.1.1 และอ่านกฎการแชร์ข้อมูลของ guideline 5.1.2อีกครั้ง: กฎหมายเหล่านี้เพิ่มเข้ามาซ้อนอีกชั้น
เช็กลิสต์ของผมก่อนอัปเดตครั้งถัดไป
- ลิสต์พื้นที่ที่แอปของคุณเผยแพร่: สหรัฐ บราซิล ออสเตรเลีย สิงคโปร์
- คอมไพล์ด้วย Xcode 26.2 หรือใหม่กว่า และเปิด capability Declared Age Range
- เรียก
requiredRegulatoryFeaturesแล้วเรียกrequestAgeRangeด้วยเกณฑ์ 13, 16 และ 18 ปี - เขียนว่าอะไรนับเป็นการเปลี่ยนแปลงสำคัญสำหรับแอปของคุณ และให้นักกฎหมายตรวจรับรอง
- เชื่อมการขอความยินยอมจากผู้ปกครอง (PermissionKit) และชีตสำหรับผู้ใหญ่
- เปิดการแจ้งเตือนเซิร์ฟเวอร์เวอร์ชัน 2 และจัดการ
RESCIND_CONSENT - ลองครบหกสถานการณ์ใน sandbox และการถอนความยินยอมหนึ่งครั้ง
- ตรวจคำตอบในแบบสอบถามอายุ: 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 บังคับให้คุณใช้ API อย่างน้อย กฎการรีวิวกำหนดให้แอปของครีเอเตอร์ (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, คำถามที่พบบ่อยของ Apple Developer
- ประกาศของ Apple Developer: 4 พฤศจิกายน 2025, 8 ธันวาคม 2025, 23 ธันวาคม 2025, 24 กุมภาพันธ์ 2026, 21 พฤษภาคม 2026, 3 มิถุนายน 2026 และ 8 มิถุนายน 2026
- ตัวบทกฎหมาย: เท็กซัส SB 2420, ยูทาห์ H.B. 498, ลุยเซียนา Act 185, แอละแบมา HB 161, บราซิล กฎหมายเลขที่ 15.211
- กฎของ Apple: App Review Guidelines, สัญญาอนุญาตของโปรแกรมนักพัฒนา
- ทะเบียนคดีของศาลฎีกา คดี 25A1390
- เอกสารของ Apple: Declared Age Range, การทดสอบใน sandbox, ประเภทการแจ้งเตือนเซิร์ฟเวอร์
- expo-age-range, เอกสารของ Expo
ก่อนอัปเดตครั้งถัดไป
ก่อนส่งเวอร์ชันถัดไป ทำแบบประเมินฟรี: มันจะบอกว่าอะไรที่ขวางโปรเจกต์ของคุณอยู่จริง ๆ และส่งเช็กลิสต์กันโดนปฏิเสธจาก Apple ของผมให้คุณ
Apple Review Kit รวมเช็กลิสต์ก่อนส่งของผม เคสที่ผมโดนปฏิเสธแล้วแก้ไข และสอง skill ของ Claude Code ที่ช่วยตรวจโปรเจกต์และหน้าแอปของคุณ แล้วเตรียมคำตอบให้ถ้า Apple ปฏิเสธ ขั้นตอนทั้งหมดอยู่ในหน้าแอปถูก Apple ปฏิเสธ