iOS device model, version and app version
Model Name: iPhone XS Max
Software Version: 13.5
App version: 2.0.0 (69)
Home Assistant Core Version
0.110.4
Describe the bug
The APNS-COLLAPSE-ID is not working. If you send 2 messages using the service entry, you get 2 independent messages.
To Reproduce
Use the development tools and send yourself a message twice using the apns-collapse-id and you will get to messages instead of one replacing the other.
Additional context
More testing and detail can be found here:
https://github.com/CCOSTAN/Home-AssistantConfig/issues/750
The following works fine for me sending to my notify.mobile_app... service using the developer tools. To test I make a minor change to the title value and send again. I see the notification title change but only have one notification.
title: "Motion Detected in Backyard"
message: "Someone might be in the backyard."
data:
apns_headers:
'apns-collapse-id': 'backyard-motion-detected'
Well, There you go @TomBrien !! It was subtle but you solved it for me.

I was using notify.ios_carloxsmax instead of notify.mobile_app_carlo_xsmax. That small change made all the difference. Now I need to figure out why the other ones are there and how to get rid of them.
Thanks!
Those old ones are from the previous version of the app (v1.5) and can be safely removed. Have a look at the migration guide