Xác minh độ tuổi App Store: Texas, Utah, Brazil
Bởi Mehdi Azizi
Đăng ngày , 13 phút
Tại Texas từ tháng 6/2026, App Store xác minh độ tuổi và gửi cho bạn một khoảng tuổi. Brazil, Utah, Úc: những gì bạn cần code với Declared Age Range.
Tại Texas, từ ngày 4/6/2026, App Store xác minh độ tuổi của các tài khoản mới và gửi nhóm tuổi của họ cho app của bạn khi app yêu cầu qua API Declared Age Range. Ở nơi có luật bắt buộc, chính bạn phải đọc nhóm tuổi này, xin sự đồng ý của phụ huynh trước một thay đổi quan trọng và xử lý việc rút lại sự đồng ý đó. Brazil, Utah, Louisiana và Alabama mỗi nơi có lịch riêng, và App Store đã chặn các app 18+ ở Úc, Brazil và Singapore với những ai chưa được xác nhận là người trưởng thành.
Mình tự phát hành các app iOS của mình bằng Expo, trong đó có Solys và TradaZen. Ở đây, mình tổng hợp theo từng vùng lãnh thổ những gì Apple và các văn bản chính thức nói, rồi đến trình tự cần code. Hướng dẫn này không phải tư vấn pháp lý: chính Apple cũng bảo bạn hỏi luật sư về nghĩa vụ của mình. Để chọn mức phân loại từ 4+ đến 18+, hãy đọc bài phân loại độ tuổi trong App Store Connect.
Xác minh độ tuổi thay đổi gì với bạn
Theo FAQ của Apple về age assurance, "developers are responsible for their own age restrictions". Ở nơi luật yêu cầu, Apple xác nhận độ tuổi của chủ tài khoản và chia sẻ nhóm tuổi với bạn. Tại những khu vực này, bạn phải xác minh độ tuổi của người dùng app.
Có ba điều thay đổi:
- Bạn nhận một khoảng tuổi, không bao giờ là tuổi chính xác. Ví dụ Apple cho bạn biết "13 đến 15 tuổi", và khoảng tuổi này được xác lập thế nào.
- Một thay đổi quan trọng trong app có thể cần sự đồng ý của phụ huynh. Bạn là người quyết định điều gì là quan trọng, theo luật áp dụng.
- Phụ huynh có thể rút lại sự đồng ý. Khi đó Apple chặn app không cho mở trên thiết bị của trẻ, và server của bạn nhận thông báo
RESCIND_CONSENTnếu bạn đã cấu hình.
Điều không thay đổi: theo cùng FAQ đó, "there are no changes to the App Review process". Các tài khoản hiện có trên iOS 18 trở về trước không bị ảnh hưởng. Còn API thì hoạt động trên toàn thế giới: ngoài các khu vực có quy định, người dùng tự chọn chia sẻ khoảng tuổi hay không.
Quy trình review không đổi vì các luật này. Apple gửi độ tuổi cho bạn, và chính luật yêu cầu bạn phải dùng nó.
Texas: luật SB 2420 áp dụng từ ngày 4/6/2026
Luật SB 2420 của Texas, gọi là App Store Accountability Act (mục 121.001), lẽ ra có hiệu lực từ ngày 1/1/2026, theo văn bản đã thông qua. Ngày 23/12/2025, Apple thông báo rằng một lệnh của tòa án quận đã tạm ngừng việc áp dụng luật. Apple tạm dừng kế hoạch và giữ các công cụ ở sandbox.
Ngày 3/6/2026, Apple thông báo rằng một phán quyết đã gỡ bỏ lệnh đó: tòa phúc thẩm liên bang vòng 5 đã đình chỉ lệnh trong thời gian kháng cáo. Từ ngày 4/6/2026, các tài khoản Apple mới ở Texas phải tuân theo luật. Ngày 6/7/2026, Tòa án Tối cao Hoa Kỳ từ chối gỡ bỏ việc đình chỉ này (hồ sơ 25A1390). Đây là quyết định khẩn cấp, không phải phán quyết về nội dung. Tính đến ngày 27/10/2026, mình không tìm thấy phán quyết phúc thẩm nào về nội dung: luật đang được áp dụng, nhưng tình hình vẫn có thể thay đổi.
App Store làm gì ở Texas
Với mỗi tài khoản mới ở Texas, App Store xác minh độ tuổi. Với người dưới 18 tuổi, App Store còn xin sự đồng ý của phụ huynh cho ba hành động: tải app, mua trong app, truy cập một thay đổi quan trọng. Phụ huynh có thể rút lại sự đồng ý với bất kỳ app nào đã được duyệt.
Trong thông báo ngày 4/11/2025, Apple nêu chi tiết bốn nhóm tuổi của luật: dưới 13 tuổi, 13 đến 15 tuổi, 16 và 17 tuổi, 18 tuổi trở lên. Apple cũng cảnh báo rằng luật có thể buộc thu thập dữ liệu nhạy cảm "just to download an app", kể cả với một app thời tiết. Văn bản nhắm đến mọi nhà phát triển có app phát hành ở Texas qua một cửa hàng (mục 121.051): app đơn giản không nằm ngoài phạm vi.
Luật yêu cầu gì ở nhà phát triển
Văn bản SB 2420 đặt cho bạn bốn nghĩa vụ:
- Xác minh độ tuổi bằng dữ liệu của cửa hàng (mục 121.054): nhóm tuổi của từng người dùng và, với người chưa thành niên, việc đã có sự đồng ý của phụ huynh hay chưa.
- Chỉ dùng dữ liệu này cho mục đích độ tuổi (mục 121.055): giới hạn, tuân thủ luật, cài đặt an toàn. Bạn xóa chúng khi đã xác minh xong.
- Báo cho cửa hàng trước mọi thay đổi quan trọng về điều khoản sử dụng hoặc chính sách quyền riêng tư của bạn (mục 121.053).
- Gán mức phân loại độ tuổi cho app và cho từng giao dịch mua có thể có trong app (mục 121.052). Trên App Store, mức phân loại của app đến từ bảng câu hỏi trong App Store Connect.
Luật coi là quan trọng một thay đổi làm đổi dữ liệu được thu thập hoặc chia sẻ, ảnh hưởng đến mức phân loại độ tuổi, thêm giao dịch mua hoặc quảng cáo, hoặc thay đổi rõ rệt tính năng hay trải nghiệm. Apple bổ sung rằng Texas coi việc đổi mức phân loại độ tuổi là một thay đổi quan trọng.
Utah, Louisiana, Alabama: các luật cho năm 2027
Thông báo của Apple ngày 24/2/2026 đưa ra hai mốc. Với tài khoản mới, API sẽ gửi nhóm tuổi ở Utah từ ngày 6/5/2026, và ở Louisiana từ ngày 1/7/2026. Các tín hiệu mới cho bạn biết người dùng có thuộc quy định về độ tuổi không, có phải chia sẻ khoảng tuổi không, và phụ huynh có phải duyệt một thay đổi quan trọng không. Người trưởng thành ở các bang này có thể nhận thông báo về thay đổi quan trọng: khi đó Apple yêu cầu bạn mô tả thay đổi một cách rõ ràng.
Từ đó đến nay, cả hai luật đã được sửa đổi:
- Utah: H.B. 498 sửa đổi App Store Accountability Act năm 2025 (S.B. 142). Theo văn bản đã thông qua, nghĩa vụ của cửa hàng và nhà phát triển bắt đầu từ ngày 6/5/2027. Định nghĩa thay đổi quan trọng hẹp hơn: một thay đổi về điều khoản hoặc chính sách quyền riêng tư làm đổi dữ liệu thu thập, mức phân loại độ tuổi, hoặc thêm giao dịch mua trong app đầu tiên hay quảng cáo đầu tiên.
- Louisiana: luật HB 977, ký ngày 15/5/2026, trở thành Act 185. Luật này ngăn luật năm 2025 (HB 570, đã thành Act 481) có hiệu lực và thay bằng quy định mới, áp dụng từ ngày 1/7/2027.
Cả hai văn bản đều yêu cầu nhà phát triển xác minh nhóm tuổi bằng công cụ của cửa hàng, và báo cho cửa hàng về thay đổi quan trọng. Utah cấm chia sẻ dữ liệu này, Louisiana cấm bán chúng.
Alabama theo cùng mô hình. Luật HB 161, ký ngày 17/2/2026 và trở thành Act 2026-59, áp dụng từ ngày 1/1/2027 theo văn bản đã thông qua. Ở đó, nhà phát triển xác minh nhóm tuổi và sự đồng ý của phụ huynh bằng công cụ của cửa hàng, báo cho cửa hàng về mọi thay đổi quan trọng, và chỉ dùng dữ liệu này cho độ tuổi, tuân thủ luật và an toàn.
Tính đến ngày 27/10/2026, Apple chưa đăng thông báo nào về việc hoãn ở Utah và Louisiana, cũng như về Alabama: hãy kiểm tra xem API thực sự trả về gì cho người dùng của bạn ở các bang này. Cách mình hiểu: công cụ đã sẵn sàng trước khi nghĩa vụ có hiệu lực, nên hãy tận dụng mấy tháng này để code và test.
Brazil: ECA Digital có hiệu lực từ ngày 17/3/2026
Quy chế số về trẻ em và thanh thiếu niên, ECA Digital, là luật số 15.211 ngày 17/9/2025. Điều 41-A cho luật có hiệu lực từ ngày 17/3/2026. Có ba điều liên quan đến bạn:
- Điều 12: các cửa hàng và hệ điều hành đo độ tuổi hoặc khoảng tuổi, và gửi tín hiệu độ tuổi cho app qua một API. Việc trẻ em hoặc thanh thiếu niên tải app cần sự đồng ý tự nguyện và có hiểu biết của phụ huynh.
- Điều 13: dữ liệu xác minh độ tuổi chỉ dùng cho mục đích đó.
- Điều 14: app dành cho trẻ em và thanh thiếu niên, hoặc có khả năng được họ sử dụng, phải nhận được tín hiệu này. App vẫn phải có cơ chế riêng để chặn nội dung không phù hợp, bất kể cửa hàng làm gì.
Về phía Apple, nhóm tuổi được chia sẻ khi người dùng, hoặc phụ huynh, đồng ý. App nào khai báo có hộp quà trả phí (loot box) trong bảng câu hỏi sẽ chuyển sang 18+ trên App Store Brazil. Nếu bạn cung cấp hình thức thanh toán thay thế ở Brazil, trang của Apple về phân phối tại Brazil yêu cầu bạn đặt nó sau một rào chắn phụ huynh cho người dưới 18 tuổi, và không đề nghị họ mua trên website. Mức hoa hồng và các bước của lựa chọn này có trong hướng dẫn thanh toán thay thế ở Brazil.
Luật giao việc giám sát cho một cơ quan hành chính độc lập. Các nghị định hướng dẫn và tài liệu của cơ quan này, được các công ty luật trích dẫn, làm rõ thêm luật: mình chưa đọc văn bản chính thức của chúng. Hãy nhờ một chuyên gia pháp lý Brazil kiểm tra trước khi điều chỉnh app.
Úc và Singapore: app 18+ bị chặn
Từ ngày 24/2/2026, App Store ở Úc, Brazil và Singapore chặn việc tải app 18+ chừng nào người dùng chưa được xác nhận là người trưởng thành. App Store tự động thực hiện việc xác minh này. Apple nói rõ rằng bạn có thể có nghĩa vụ riêng phải xác minh người dùng đã đủ tuổi trưởng thành, và API gửi tín hiệu để giúp bạn làm việc đó. Apple không nêu tên các luật liên quan.
Úc có thêm hai quy định được Apple thông báo:
- Mạng xã hội: từ ngày 10/12/2025, một số nền tảng mạng xã hội phải ngăn người dưới 16 tuổi có tài khoản. Các nhà phát triển liên quan vô hiệu hóa tài khoản hiện có của người dưới 16 tuổi và theo dõi các lượt đăng ký.
- Mức phân loại độ tuổi: từ ngày 18/6/2026, mức 15+ bị bỏ ở Úc. Các app 15+ có duyệt web tự do, thông tin y tế thường xuyên hoặc hộp quà trả phí chuyển lên 16+. Việc chọn mức phân loại được thiết lập trong bảng câu hỏi độ tuổi.
Với Singapore, Apple không thông báo gì ngoài việc chặn app 18+.
Bảng tổng hợp: áp dụng gì, từ khi nào, bạn làm gì
Bảng này tóm tắt các phần trên, tính đến ngày 27/10/2026. "Apple" là ngày App Store áp dụng quy định, "luật" là ngày các nghĩa vụ trong văn bản có hiệu lực.
| Vùng lãnh thổ | Ngày | App Store | Bạn làm gì |
|---|---|---|---|
| Texas | 4/6/2026 | Xác minh tuổi, đồng ý phụ huynh | Khoảng tuổi, đồng ý, rút đồng ý |
| Utah | Luật 6/5/2027 | Nhóm tuổi đã thông báo năm 2026 | Code trước ngày 6/5/2027 |
| Louisiana | Luật 1/7/2027 | Nhóm tuổi đã thông báo năm 2026 | Code trước ngày 1/7/2027 |
| Alabama | Luật 1/1/2027 | Chưa thông báo gì | Code trước ngày 1/1/2027 |
| Brazil | Apple 24/2/2026, luật 17/3/2026 | Nhóm tuổi nếu đồng ý, chặn 18+ | Đọc tín hiệu, lọc nội dung |
| Úc | 24/2/2026 | Chặn 18+ | Mạng xã hội: không có người dưới 16 |
| Singapore | 24/2/2026 | Chặn 18+ | Kiểm tra nghĩa vụ của bạn |
Những gì bạn cần code: trình tự năm bước
Theo FAQ của Apple, bạn phải build với SDK iOS 26.2 và iPadOS 26.2 trở lên, bằng Xcode 26.2 (17C52) trở lên. Sau đó bật capability Declared Age Range cho target: nó thêm entitlement com.apple.developer.declared-age-range, bắt buộc theo tài liệu của API.
- Biết có luật nào áp dụng cho người dùng này không. Từ iOS 26.4,
requiredRegulatoryFeaturestrả về các quy định đang áp dụng:declaredAgeRangeRequired,significantAppChangeRequiresParentalConsent,significantAppChangeRequiresAdultNotification. Trên iOS 26.2,isEligibleForAgeFeaturesđã cho bạn biết người dùng có thuộc diện các tính năng liên quan đến độ tuổi không. - Yêu cầu khoảng tuổi.
requestAgeRange(ageGates:_:_:in:)nhận tối đa ba ngưỡng tuổi, ví dụ 13, 16 và 18 để khớp với nhóm tuổi của các luật. Ở nơi luật đặt ngưỡng riêng, kết quả theo luật chứ không theo ngưỡng của bạn. Kết quả là.sharing(range:)hoặc.declinedSharing. Khoảng tuổi chứalowerBound,upperBoundvàageRangeDeclaration: do người dùng tự khai, do phụ huynh khai, hoặc đã được xác nhận. - Xử lý thay đổi quan trọng. Với người chưa thành niên, PermissionKit và
SignificantAppUpdateTopicxin sự đồng ý của phụ huynh, người sẽ đọc phần mô tả của bạn. Cho đến khi phụ huynh đồng ý, bạn chặn tính năng mới, thậm chí cả app. Với người trưởng thành, từ iOS 26.4,showSignificantUpdateAcknowledgment(in:updateDescription:)hiển thị một sheet hệ thống. Thuộc tính StoreKitageRatingCodecho biết mức phân loại độ tuổi hiện tại trên thiết bị: so sánh nó để phát hiện thay đổi. - Lắng nghe việc rút lại sự đồng ý. Bật App Store Server Notifications phiên bản 2 và xử lý loại
RESCIND_CONSENT. Apple đã chặn app rồi. Phía server, bạn tự xử lý việc rút đồng ý này, ví dụ tạm khóa quyền truy cập của tài khoản. Nếu thông báo của bạn đi qua RevenueCat, nó có thể chuyển tiếp chúng về server của bạn. Trang của RevenueCat không nhắc đến loại này: hãy kiểm tra trong sandbox xem nó có đến thật không. - Test trong sandbox. Bật chế độ nhà phát triển (Developer Mode), mở Settings, rồi Developer. Dưới tài khoản Apple sandbox, chọn Manage, rồi Age Assurance hoặc Revoke App Consent, theo các nhãn tiếng Anh trong tài liệu của Apple. Trang test của Apple có sáu kịch bản, từ "dưới 13 tuổi, thay đổi đã được duyệt" đến "18 tuổi trở lên, đã xác nhận tuổi, thay đổi có áp dụng". Menu rút đồng ý nhận bundle ID của bạn và kích hoạt
RESCIND_CONSENTtrên server.
Đây là một bản phác thảo bằng Swift, viết theo các signature trong tài liệu của Apple, bạn cần điều chỉnh cho app của mình:
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
}
}
Trong sandbox, với người trưởng thành, PermissionKit ném lỗi AskError.notAvailable thay vì trả kết quả: đó là bình thường, người trưởng thành không cần sự đồng ý của phụ huynh.
Với Expo hoặc React Native
Expo phát hành module expo-age-range. Tài liệu của nó, mình đọc lại ngày 27/10/2026, cung cấp requestAgeRangeAsync, isEligibleForAgeFeaturesAsync (iOS 26.2), getRequiredRegulatoryFeaturesAsync và showSignificantUpdateAcknowledgmentAsync (iOS 26.4). Entitlement được khai báo trong ios.entitlements của cấu hình Expo.
Hai giới hạn cần biết:
- Trước iOS 26, module trả về
lowerBound: 18, giống như với người trưởng thành. Đừng coi kết quả này là đã xác minh. - Tài liệu của Expo không nói gì về PermissionKit hay
ageRatingCode. Để xin sự đồng ý của phụ huynh, hãy chuẩn bị một native module, hoặc đọc lại tài liệu trước khi code.RESCIND_CONSENTđược xử lý phía server, bên ngoài app.
Đây là module native: nó cần một bản build mới, không phải cập nhật OTA. Quy trình giống như khi phát hành app Expo lên App Store bằng EAS.
Bạn phát hành từ Pháp: bạn có bị ảnh hưởng không?
FAQ của Apple không nói đến quốc gia nơi nhà phát triển đặt trụ sở. Với mọi câu hỏi về tuân thủ, Apple bảo bạn hỏi tư vấn pháp lý. Văn bản của Texas nhắm đến nhà phát triển đưa app lên Texas qua một cửa hàng (mục 121.051). Văn bản của Utah và Louisiana định nghĩa nhà phát triển là người sở hữu hoặc kiểm soát một app có mặt tại bang, không có điều kiện về địa điểm.
Cách mình hiểu: nếu app của bạn có mặt ở một trong các vùng này, hãy mặc định rằng các quy định nhắm đến bạn. Bạn không thể loại riêng Texas, vì việc phân phối được thiết lập theo từng quốc gia trong App Store Connect. Gỡ app khỏi Mỹ hoặc Brazil để né chuyện này sẽ khiến bạn mất hai thị trường lớn.
Về dữ liệu, khoảng tuổi vẫn là dữ liệu cá nhân, và văn bản của Texas, Utah, Alabama và Brazil giới hạn việc dùng nó vào mục đích độ tuổi. Thỏa thuận cấp phép chương trình nhà phát triển của Apple thêm quy định riêng (mục 3.3.3(O)): API dùng để điều chỉnh app theo độ tuổi hoặc để tuân thủ luật, và dữ liệu của nó không được bán hay chia sẻ với các bên môi giới dữ liệu. Hãy xử lý nó theo quy định thu thập dữ liệu của guideline 5.1.1, và đọc lại quy định về chia sẻ dữ liệu của guideline 5.1.2: các luật này cộng thêm vào đó.
Checklist của mình trước bản cập nhật tiếp theo
- Liệt kê các vùng nơi app của bạn có mặt: Mỹ, Brazil, Úc, Singapore.
- Build bằng Xcode 26.2 trở lên và bật capability Declared Age Range.
- Gọi
requiredRegulatoryFeatures, rồirequestAgeRangevới ngưỡng 13, 16 và 18 tuổi. - Viết ra những gì được tính là thay đổi quan trọng với app của bạn, và nhờ chuyên gia pháp lý duyệt.
- Kết nối việc xin đồng ý của phụ huynh (PermissionKit) và sheet cho người trưởng thành.
- Bật server notification phiên bản 2 và xử lý
RESCIND_CONSENT. - Chạy sáu kịch bản sandbox và một lần rút đồng ý.
- Kiểm tra câu trả lời trong bảng câu hỏi độ tuổi: hộp quà trả phí chuyển sang 18+ ở Brazil, và một mạng xã hội không cho người dưới 13 tuổi buộc bạn phải dùng API.
Những gì mình đã kiểm tra, và khi nào
Đọc lại ngày 27/10/2026. Các mốc thời gian và nghĩa vụ lấy từ thông báo của Apple Developer, FAQ, tài liệu, thỏa thuận cấp phép nhà phát triển và quy định review của Apple, từ văn bản đã thông qua của từng luật (Texas, Utah, Louisiana, Alabama, Brazil) và từ hồ sơ của Tòa án Tối cao. Hướng dẫn này không dựa trên việc tích hợp vào app của mình: code chỉ là bản phác thảo từ các signature của Apple, không phải bản tích hợp đã test. Mình chưa đọc các nghị định của Brazil, luật của Úc và Singapore, cũng như luật của các bang khác ở Mỹ.
Câu hỏi thường gặp
API Declared Age Range là gì?
Đây là API của Apple dùng để yêu cầu khoảng tuổi của người dùng, có từ iOS 26 trên toàn thế giới. Ở nơi luật yêu cầu, Apple xác nhận độ tuổi của tài khoản và gửi nhóm tuổi. Ở nơi khác, người dùng tự chọn chia sẻ hay không.
App phân loại 18+ có phải dùng API không?
Có. FAQ của Apple nói rõ: ở các khu vực luật yêu cầu, bạn phải xác minh độ tuổi người dùng bằng API, kể cả với app 18+. Việc App Store chặn ở Úc, Brazil và Singapore không thay thế nghĩa vụ riêng của bạn.
Apple có thể từ chối app nếu mình không dùng API không?
Theo FAQ của Apple, quy trình App Review không đổi vì các luật này. Nghĩa vụ đến từ luật của vùng lãnh thổ, không phải từ review. Tuy vậy, đã có ba quy định của Apple yêu cầu kiểm soát độ tuổi. Nếu bạn khai báo một mạng xã hội không cho người dưới 13 tuổi, thông báo về Time Allowances buộc bạn ít nhất phải dùng API. Quy định review yêu cầu app nội dung do nhà sáng tạo đăng (1.2.1) và app cung cấp mini-app, mini-game hoặc chatbot (4.7.5) giới hạn truy cập theo độ tuổi đã xác minh hoặc đã khai. Và guideline 2.3.6 vẫn luôn yêu cầu bạn trả lời trung thực bảng câu hỏi độ tuổi.
Với Apple, thay đổi quan trọng là gì?
Apple để bạn tự quyết, theo luật áp dụng, và bảo bạn hỏi luật sư. Văn bản của Texas nêu thay đổi về dữ liệu thu thập, mức phân loại độ tuổi, giao dịch mua, quảng cáo, hoặc thay đổi rõ rệt về tính năng. Văn bản sửa đổi của Utah và văn bản của Alabama không giữ điểm cuối này, còn văn bản của Louisiana thì giữ.
Chuyện gì xảy ra khi phụ huynh rút lại sự đồng ý?
Apple chặn app không cho mở trên thiết bị của trẻ. Server của bạn nhận thông báo RESCIND_CONSENT, nếu bạn đã bật App Store Server Notifications phiên bản 2.
Luật Texas có áp dụng cho nhà phát triển ở Pháp không?
Apple không kết luận và bảo bạn hỏi tư vấn pháp lý. Văn bản của Texas nhắm đến nhà phát triển đưa app lên Texas qua một cửa hàng, không nói đến quốc gia của họ. Cách mình hiểu: nếu app của bạn có mặt ở Mỹ thì nó có mặt ở Texas, nên hãy làm như thể luật nhắm đến bạn.
Làm sao test xác minh độ tuổi mà không có tài khoản trẻ vị thành niên?
Trong sandbox, từ iOS 26.2. Trong Settings, rồi Developer, tài khoản Apple sandbox của bạn có sẵn các kịch bản độ tuổi và một lần rút đồng ý giả lập cho bundle ID của bạn.
Nguồn
- Age assurance frameworks Q&A, FAQ của Apple Developer.
- Thông báo của Apple Developer: 4/11/2025, 8/12/2025, 23/12/2025, 24/2/2026, 21/5/2026, 3/6/2026 và 8/6/2026.
- Văn bản luật: Texas SB 2420, Utah H.B. 498, Louisiana Act 185, Alabama HB 161, Brazil, luật số 15.211.
- Quy định của Apple: App Review Guidelines, thỏa thuận cấp phép chương trình nhà phát triển.
- Hồ sơ Tòa án Tối cao, hồ sơ 25A1390.
- Tài liệu của Apple: Declared Age Range, test trong sandbox, các loại server notification.
- expo-age-range, tài liệu của Expo.
Trước bản cập nhật tiếp theo
Trước khi gửi phiên bản tiếp theo, làm bài chẩn đoán miễn phí: nó cho bạn biết điều gì thực sự đang chặn dự án của bạn và gửi bạn checklist chống bị Apple từ chối của mình.
Apple Review Kit gồm checklist trước khi gửi duyệt, các lần bị từ chối mình đã sửa và hai skill Claude Code đọc lại dự án và trang sản phẩm của bạn, rồi chuẩn bị câu trả lời nếu Apple từ chối. Toàn bộ quy trình có trên trang app bị Apple từ chối.