2026/06/15 21:05

Appleの年齢確認API、子ども向け同意をアプリの外側から扱い始めた

AppleのDeclared Age Range APIは、単に年齢を聞くための小さな開発者向けAPIではありません。iOS 26以降のAppleプラットフォームでは、アプリが利用者の年齢範囲をシステム経由で求め、未成年者の保護者が共有の可否を選び、さらに一部地域では大きなアプリ変更について保護者の再同意や成人の確認フローまで組み込めるようになります。子ども向け安全規制への対応が、各アプリの独自フォームではなく、Apple Account、Family Sharing、PermissionKit、iCloud同期をまたぐシステム体験へ移り始めています。

Apple Developerの記事画像
画像: Apple Developer

Declared Age Rangeは、年齢そのものではなく年齢範囲を渡す

Appleの公式ドキュメントは、Declared Age Range APIを「年齢に応じた体験を作るため、利用者に年齢範囲の共有を求める」仕組みとして説明しています。対象プラットフォームはiOS 26、iPadOS 26、Mac Catalyst、macOS 26以降です。アプリはDeclared Age Range capabilityを有効にし、専用entitlementを追加してこのAPIを使います。

Apple Developerの子ども向け安全設計ページ画像
画像: Apple Developer

重要なのは、アプリが生年月日や本人確認書類を直接集める設計ではないことです。Family Sharingグループの子どもについては、保護者またはFamily Organizerが、年齢情報を常に共有するか、毎回子どもに確認するか、共有しないかを選べます。Appleは同時に、このAPIのデータは本人または保護者が申告した情報に基づくもので、法令順守の責任はアプリ側に残るとも明記しています。

Significant Changeは、アプリ更新にも保護者同意を入れる

今回の読みどころは、年齢範囲の取得だけではありません。Appleの実装サンプルは、Declared Age Range、PermissionKit、iCloud key-value storageを組み合わせ、アプリの大きな変更を説明して同意を取り直す流れまで示しています。特定地域では、未成年者がアプリを使い続ける前に保護者の承認が必要になる場合があり、成人にも変更内容の確認が求められることがあります。

PermissionKitのSignificantAppUpdateTopicは、そのためのトピックです。Appleの例では、説明文に「動画通話と位置情報共有を追加した」のような具体的な変更を書き、保護者が判断できるシステム体験へ渡します。「改善しました」のような曖昧な説明は、公式サンプルでも悪い例として扱われています。つまり、機能追加の告知文そのものが、規制対応のUI部品になっていきます。

規制対応のUIが、アプリ内フォームからシステムシートへ寄る

実装サンプルは、AgeRangeService.shared.requiredRegulatoryFeaturesで、その地域に年齢保証の要件があるかを先に確認します。要件がなければフローを出さず、必要な場合だけ年齢範囲の共有、保護者承認、成人確認、未確認成人のブロックへ分岐します。承認済みの変更はiCloud key-value storageで記録され、別デバイスで同じ確認を繰り返さないようにします。

Appleの年齢保証フローで出てくる主な部品
部品役割読者が見るべき点
Declared Age Range利用者に年齢範囲の共有を求める生年月日そのものではなく、年齢カテゴリをシステム経由で扱う
AgeRangeService.requiredRegulatoryFeatures地域ごとに必要な年齢保証要件を確認する必要な地域だけ同意・確認フローを出す設計になる
PermissionKit / SignificantAppUpdateTopic大きなアプリ変更について保護者の承認や成人の確認を扱う変更説明の文章が、同意判断のUIになる
iCloud key-value storage承認済み変更をデバイス間で共有する同じ確認を何度も出さないための状態管理を担う

この設計は、アプリ開発者にとっては面倒な規制対応のAPI追加に見えます。ただ、インターフェイスの観点ではもっと大きな変化です。年齢確認、子どもの同意、保護者への説明、変更履歴の記録が、アプリごとの独自UIではなく、Appleが用意する確認シートとFamily Sharingの関係へ寄っていくからです。ユーザーにとっても、どのアプリが何を聞いているのかをシステム側の文脈で見られる可能性が高まります。

Appleは年齢保証を、開発者が自由に実装する周辺フォームではなく、OSの権限・家族管理・App Store規制対応に近い層へ移しています。これは派手なWWDC機能ではありませんが、子ども向けアプリ、SNS、メッセージ、動画、位置情報共有を持つサービスには効く変更です。これからのAppleプラットフォームでは、アプリの新機能が『便利かどうか』だけでなく、『未成年者に説明し、保護者が同意できる変更か』として扱われる場面が増えそうです。