ITMS-90889: 'Cannot be used with TestFlight because the bundle at “extension.app” is missing a provisioning profile. Main bundles are expected to have provisioning profiles in order to be eligible for TestFlight.'

We get this message after distributing a Safari extension from xcode to itunes connect. Any idea what it means and what should we do to solve this error?

Replies

Extension of the app is also like a main application hence required dedicated setup of bundle id, signing cert and provisioning profile. It seems, your extension is not provided with above configurations. Please check.

I checked. It looks like Apple bug. Other people complained in Stackoverflow in the recent days. When you choose Automatic manage signing, it makes the Provisioning Profile become "None Required", but it looks like it is required...

same issue

Were you able to work around this? Or are you still unable to set up test flight with an extension?

I'm having the same issue with a mac app that we have in the app store. Would be nice to be able to use the new TestFlight feature for testing since it's an in app purchase app.

What is your version of Xcode? Testflight for the Mac App Store requires Xcode 13: https://help.apple.com/app-store-connect/#/devdc42b26b8