Failed qualification checks ad-hoc profile

Hi,

We have an app that is a default mail client, so it has this entry in its entitlements file: com.apple.developer.mail-client. This seems to create issues with ad-hoc distribution.

We can distribute the app on App Store Connect without any issues and have been doing so for a while.

We wanted to try using Xcode Cloud to manage our releases. The app export works fine for both App Store Distribution and Development Distribution.

However, the ad-hoc distribution step fails. (We don't need ad-hoc distribution, but Xcode Cloud seems to prevent us from removing this step.)

I tried building and releasing the app locally for ad-hoc distribution and encountered the same error as on Xcode Cloud.

When Xcode tries to generate the profile, it outputs the following error:

Provisioning profile "iOS Team Ad Hoc Provisioning Profile: com.infomaniak.mail" failed qualification checks:
	Profile doesn't support Default Mail App.
	Profile doesn't include the com.apple.developer.mail-client entitlement.

Is it something broken with our config ? What are we missing ?

Local error in Xcode Organizer:

Remote error on Xcode cloud:

Answered by DTS Engineer in 825269022

There are two parts to this:

  • Why isn’t this working?

  • Is that ‘normal’?

As to why this isn’t working, I believe that’s because you’ve only been granted the capability for Development and App Store distribution, not Ad Hoc. You can confirm this using the process described in Finding a Capability’s Distribution Restrictions.

As to whether this should be working, I don’t have any insight into that. It’s a policy question for the folks who granted you this additional capability.

Share and Enjoy

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

Accepted Answer

There are two parts to this:

  • Why isn’t this working?

  • Is that ‘normal’?

As to why this isn’t working, I believe that’s because you’ve only been granted the capability for Development and App Store distribution, not Ad Hoc. You can confirm this using the process described in Finding a Capability’s Distribution Restrictions.

As to whether this should be working, I don’t have any insight into that. It’s a policy question for the folks who granted you this additional capability.

Share and Enjoy

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

Hi, thank you for your answer.

This seems to be exactly the issue.

As written in your post, I will try to contact the people that gave us the default mail client entitlement.

I hope they will be able to provide it also for ad-hoc distribution else we wont be able to use Xcode Cloud since it requires the 3 distribution modes to be working :(

Failed qualification checks ad-hoc profile
 
 
Q