DeviceActivityMonitor extension rejected by App Store Connect validator — NSExtensionPointIdentifier "com.apple.deviceactivity.monitor" invalid (IrisAPI -19241)

Hi everyone,

I'm building an iOS app that uses a DeviceActivityMonitor app extension as part of the Screen Time / Family Controls API. Every time I try to upload my IPA to App Store Connect, the validation fails with this error:

"Invalid Info.plist value. The value of the NSExtensionPointIdentifier key, com.apple.deviceactivity.monitor, in the Info.plist of 'Alexandria.app/PlugIns/AlexandriaActivityMonitor.appex' is invalid." Error Domain=IrisAPI Code=-19241, iris-code=STATE_ERROR.VALIDATION_ERROR

What I have verified (everything looks correct):

NSExtensionPointIdentifier = com.apple.deviceactivity.monitor

NSExtensionPrincipalClass = AlexandriaActivityMonitor.AlexandriaActivityMonitorExtension (correctly resolved in the compiled binary, verified with plutil -p)

The Swift class correctly subclasses DeviceActivityMonitor

CFBundleShortVersionString matches the main app

Both the main app and extension provisioning profiles explicitly contain com.apple.developer.family-controls = true (verified by inspecting embedded.mobileprovision inside the IPA)

The binary code signature itself contains com.apple.developer.family-controls = true (verified with codesign -d --entitlements :-)

Family Controls entitlement was requested and approved in the Developer Portal for both App IDs

Tested with both Xcode 26.2 (iOS 26 SDK) and Xcode 16.4 (iOS 18 SDK) — same error in both cases

The IPA is structurally correct. The error comes purely from Apple's server-side IrisAPI validator and does not correspond to anything I can identify or fix in the code or configuration.

Has anyone successfully submitted an app with a DeviceActivityMonitor extension to App Store Connect recently? Is there a backend approval requirement for com.apple.deviceactivity.monitor beyond the standard Family Controls entitlement approval? Could this be a known validator bug for this specific extension type?

Any help appreciated.

@ChiliDev05 Please file a code-level support request for assistance.

I have exactly the same issue, just send a code-level-support. Hopefully it will be resolved soon

I have same issue

Same issue! Moreover, device activity monitor isn't even being instantiated in the app based on OS logs. Would be grateful for an update here if anyone has one. Thanks :)

DeviceActivityMonitor extension rejected by App Store Connect validator — NSExtensionPointIdentifier "com.apple.deviceactivity.monitor" invalid (IrisAPI -19241)
 
 
Q