Screen Time API
この時はまだペアレンタルコントロール前提の制限があった
その後、WWDC 22 で iOS 16から一般アカウント(個人向け)でも使えるようになった!
Adding the Family Controls capability to your app automatically sets this entitlement. Before submitting your app to the App Store, you must request permission to use the entitlement. For more information, see Adding capabilities to your app.
これが通るまでは App Store 用の Provisioning Profile は Ineligible となっており、以下のようなエラーが出てしまう。
Provisioning profile "xxxxxx" doesn't support the Family Controls capability.
Developement 用の Provisioning Profile では申請前でも Eligible になっている。
App Extension に対しても同じ申請を繰り返す必要がある。
数日後に審査に合格したメールがきたら、
から該当アプリを選んで、Edit your App ID Configuration を開くと、 Additional Capabilities タブが増えている。
そこで Family Controls (Distribution) の ENABLED にチェックを入れる。
Apple Developer Webサイトでのプロビジョニングプロファイルの作成中に、追加のエンタイトルメントが表示されます。プロファイルを作成するたびに、割り当てられたリストから追加のエンタイトルメントを選択する必要があります。追加のエンタイトルメントは、App IDで有効にできる機能として再割り当てする必要がある場合があります。App IDで機能を有効にすると、Xcode Cloudのようなクラウド管理対象の証明書を持つAppのプロビジョニングと署名に対応させることができます。「Certificates, Identifiers, and Profiles(証明書、ID、プロファイル)(英語)」にアクセスしてApp IDを1つ選択し、「Additional Capabilities(追加機能)」タブをクリックして、移行する必要がある追加のエンタイトルメントがあるかどうかを確認してください。