I have verified the following:
my team was granted the entitlement
I issued a new provisioning profile embedding the entitlement
I imported the profile in XCode and use it for signing the app.
XCode is confirming the profile is appropriate and that it has the entitlement.
I added the entitlement in my entitlements plist and double checked that it is the file XCode is using to build the app.
In my authorisation request to the UNUserNotificationCenter I now request the additional type .criticalAlert
On App Store connect I can see the uploaded build is containing the entitlement.
But it does not work with my app, meaning:
when I perform the authorization request for the first time, I only get the standard authorization pop-up and it is not followed by the special pop-up for critical alerts.
I do not see the critical alert options in the notification settings of the app.
If my server send a push notification with the appropriate payload for a critical alert, it gets distributed as standard push notification.
thank you