Business apps with enterprise APIs for visionOS - Can't distribute through Test Flight but can deploy from Xcode

Hello,

I am trying to distribute an app that is using the Enterprise entitlements for Vision OS. It is failing to upload to Test Flight because it says I have not the entitlements for the provisioning. This does not happen when deployed directly from Xcode. I can deploy to the headset and ha

Is there anything I can do about it ?

Part of the log below:

2025-01-10 17:02:06 +0000 Provisioning profile "iOS Team Store Provisioning Profile: com.appmr2.3d-Playbook" failed qualification checks: Profile doesn't support Main Camera Access and Passthrough in Screen Capture. Profile doesn't include the com.apple.developer.arkit.main-camera-access.allow and com.apple.developer.screen-capture.include-passthrough entitlements. 2025-01-10 17:02:06 +0000 2025-01-10 17:02:06 +0000 IDEProvisioningRepair(3d-Playbook.app): 2025-01-10 17:02:06 +0000 IDEProvisioningRepair(3d-Playbook.app): Using account <DVTAppleIDBasedDeveloperAccount: 0x600003cba400; username=''> for repair

Thanks, Andres

Answered by DTS Engineer in 820913022

The most common cause of problems like this is that you were granted this managed capability for development but not distribution. For instructions on how to check that, see Finding a Capability’s Distribution Restrictions.

IMPORTANT App Store distribution is different from In-House (Enterprise) distribution. TestFlight requires App Store distribution.

If that’s the case then the next step depends on the specific capability in play. It’s possible that the email you go notifying you that were you granted access to the capability included instructions on how to apply for distribution. If not, the standard path forward is to re-apply and specifically mention that you want distribution.

Share and Enjoy

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

Accepted Answer

The most common cause of problems like this is that you were granted this managed capability for development but not distribution. For instructions on how to check that, see Finding a Capability’s Distribution Restrictions.

IMPORTANT App Store distribution is different from In-House (Enterprise) distribution. TestFlight requires App Store distribution.

If that’s the case then the next step depends on the specific capability in play. It’s possible that the email you go notifying you that were you granted access to the capability included instructions on how to apply for distribution. If not, the standard path forward is to re-apply and specifically mention that you want distribution.

Share and Enjoy

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

Business apps with enterprise APIs for visionOS - Can't distribute through Test Flight but can deploy from Xcode
 
 
Q