Entitlement granted to Bundle does not appear in the Capabilities list

Hello Apple support,

A few days ago, I received an e-mail granting the entitlement for Critical Alerts to my app VIAWEB Mobile, bundle ID br.com.viawebsystem.VIAWEBservice . This was my second attempt: in the first time I requested the entitlement for all our apps, but it was denied. This time I requested for just our main app, and now it was approved.

I have just followed several tutorials and instructions available on the Internet, but I couldn't enable this capability in my app. What I tried and where I stopped:

  1. In my Xcode 16.4, target "VIAWEB Mobile", Signing & Capabilities, All: unchecked the Automatic manage signing and checked again, selected the correct Team. In the iOS section, Xcode Managed Profile, click in the little "i" and there is no Critical Alerts in the Capabilities list, nor com.apple.developer.usernotifications.critical-alerts in the Entitlements list. And so, there is no Critical Alerts in the "+ Capability" window.

  1. If I go to Certificates, Identifiers & Profiles, Identifiers, and click to edit my App ID Configuration, there is no Critical Alerts to enable in the Capabilities list. In Capability Requests, I just see the plus sign next to Critical Alerts (to make an additional request), and the status Approved when I click on View Requests (2).

Can you provide me with updated instructions on how I can enable this entitlement for my app?

Thank you! Best regards, The VIAWEB Developer Team.

Answered by DTS Engineer in 852773022

I only have limited access to your team’s capabilities but, from my perspective, everything looks correct. That is, your team has been granted the Critical Alerts capability, limited to the TTTTTTTTTT.br.com.viawebsystem.VIAWEBservice App ID [1], for Development, Ad hoc, and App Store signing.

Given that, my advice is that you seek formal support via Apple > Developer > Contact Us > Development and Technical > Entitlements.

When you do that, I recommend that you focus on the website side of this, rather than Xcode. The folks who handle those questions are much more familiar with the website than Xcode. And once you get this working on the website, I suspect that’ll fix it for Xcode as well.

Share and Enjoy

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

[1] Where TTTTTTTTTT is your Team ID.

I only have limited access to your team’s capabilities but, from my perspective, everything looks correct. That is, your team has been granted the Critical Alerts capability, limited to the TTTTTTTTTT.br.com.viawebsystem.VIAWEBservice App ID [1], for Development, Ad hoc, and App Store signing.

Given that, my advice is that you seek formal support via Apple > Developer > Contact Us > Development and Technical > Entitlements.

When you do that, I recommend that you focus on the website side of this, rather than Xcode. The folks who handle those questions are much more familiar with the website than Xcode. And once you get this working on the website, I suspect that’ll fix it for Xcode as well.

Share and Enjoy

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

[1] Where TTTTTTTTTT is your Team ID.

Thanks, Eskimo! In fact, I only opened this thread here on the Developer Forum because the Development and Technical support team advised me to do so. I'll reply to them by showing this thread.

Thanks! The VIAWEB Developer Team.

Yeah, that happens a lot.

And hence my suggestion to focus on the Developer website rather than mentioning Xcode.

Share and Enjoy

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

Sorry guys, it didn't work.

I followed all the recommendations from the Development and Technical Support team. I created new provisioning profiles and imported/downloaded them into Xcode using manual signing, but there are no Critical Alerts in Capabilities list yet. So they gave up and asked me to reply in this thread, saying they can't help me with Xcode.

When the entitlement was approved, I received this instructions: https://developer.apple.com/help/account/reference/provisioning-with-managed-capabilities . There it says to enable the Automatic signing in Xcode target and all would be solved, but it's not working. I suspect there is something wrong with my entitlement, or there is a bug in Xcode or in Certificates, Identifiers & Profiles web page. What can I do next?

Thanks, The VIAWEB Developer Team.

OK, do this:

  1. Navigate to Developer > Account > Identifiers.
  2. At the right right, make sure your Team ID is selected.
  3. Find the br.com.viawebsystem.VIAWEBservice App ID.
  4. View it.
  5. In the Capabilities tab, does Critical Alerts show up?
  6. If it does, click the info button next to the capability. WHat do you see?

My individual account doesn’t have access to that capability, but it does have access to the User Assigned Device Name capability, and so here’s a screen shot of what I see for that:

Share and Enjoy

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

  • In the Capabilities tab, does Critical Alerts show up?

No, sorry. To generate the screenshot below, I used the filter, but even when I clear it, the Critical Alerts doesn't show up.

Please click the info button next to Critical Messaging (step 6 in my previous post) and let me know what you see.

Share and Enjoy

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

Ok, this is what I see in Capabilities tab:

If I understand correctly, Critical Messaging is the feature for my app to send SMS messages. What I need is the ability to receive, for example, a home burglary notification when the device is in silent mode. Here, in the Capability Requests tab:

Thanks for that. It’s easy to confuse Critical Messaging and Critical Alerts. The popup you see when you click the info button shows the entitlement string, which makes the distinction clear.

So, my view of our systems show that App ID Q________S.br.com.viawebsystem.VIAWEBservice has access to the Critical Alerts capability, which authorises the use of com.apple.developer.usernotifications.critical-alerts. Moreover, this capability is enabled for the iOS, visionOS, and tvOS platforms and the Development, Ad Hoc, and App Store distribution types.

You should double check that:

  • You’ve selected the right team at the top right of the page. I’ve been assuming you’re talking about Team ID Q________S here.
  • You’ve selected the right App ID.

If that’s the case and you still can’t see the Critical Alerts capability, there’s nothing I can do for you here. This is something that the Developer website folks will have to help you with.

And this is clearly not an Xcode issue, because you can reproduce it on the Developer website with no Xcode in sight.

When you re-escalate this with Developer website folks, feel free to point them at this post, and suggest they get in touch with me internally if there’s any confusion.

Share and Enjoy

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

Entitlement granted to Bundle does not appear in the Capabilities list
 
 
Q