Screen Time API distribute to internal testers on TestFlight via AppStoreConnect

Hi guys, I’m writing an app that integrates Screen Time API more specifically one that has only DeviceActivityReport.

The app runs as expected but I have an issue when pushing it to AppStoreConnect:

  • Provisioning profile failed qualification: Profile doesn't support Family Controls (Development).
  • Provisioning profile failed qualification: Profile doesn't include the com.apple.developer.family-controls entitlement.
  • Provisioning profile failed qualification: Profile doesn't support Family Controls (Development).
  • Provisioning profile failed qualification: Profile doesn't include the com.apple.developer.family-controls entitlement.

My app has Family Controls (Development) set in Capabilities, entitlement file, provisioning profile and distribution certificates.

I have already requested Apple for the entitlement key for Family Controls (I’m waiting for them to reply).

So, I have few questions now:

  • Can I distribute a build for internal testers via TestFlight without waiting for Apple’s reply to my request?
  • Do I need to wait Apple’s reply to distribute the app to internal tester under Family Controls (Development) ?
  • Has anybody had the same issue and solved it without waiting for Apple to approve the request during development (no distribution)?

I have done a deep search about this topic but it is still not clear to me if an internal build could be distributed under Family Controls (Development) or if it is mandatory to wait for the distribution one

Answered by DTS Engineer in 810616022
Can I distribute a build for internal testers via TestFlight without waiting for Apple’s reply to my request?

No.

Do I need to wait Apple’s reply to distribute the app to internal tester under Family Controls (Development) ?

Yes, and no.

If you plan to use distribution signing — for App Store, and hence TestFlight, and Ad Hoc distribution — then you need to have that capability.

An alternative, one that only works for an internal tester, is to get the UDID of their test devices, add those to your development profile, and send them a development-signed build of your app.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Can I distribute a build for internal testers via TestFlight without waiting for Apple’s reply to my request?

No.

Do I need to wait Apple’s reply to distribute the app to internal tester under Family Controls (Development) ?

Yes, and no.

If you plan to use distribution signing — for App Store, and hence TestFlight, and Ad Hoc distribution — then you need to have that capability.

An alternative, one that only works for an internal tester, is to get the UDID of their test devices, add those to your development profile, and send them a development-signed build of your app.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Screen Time API distribute to internal testers on TestFlight via AppStoreConnect
 
 
Q