When my app is opened I subscribe for 2 record types when created and updated. One of the objects I can only add 1 at a time and are spaces out, and the other type can have groups of records saved/updated at once. I use the background notifications to update my core data database and update the UI if the app is opened. I turned on notification alerts to see which notifications my devices get. I am testing on 4 devices, a iPad Air iOS 8.4, iPad Mini iOS 8.4, iPhone 5 iOS 9 and iPhone 6 Plus on iOS 9. When I create a TV show record (1 saved at a time), each device got that 1 notification. If I mark a episode as watched in my app (mutliple can be added to CloudKit and updated) my iPad Air received only 1 notification for that, my iPad Mini received 2 notifications, and my iPhone 5 also received only 2 notifications. I saved 4 objects to the cloud though. Is there a limit to the amount of notifications are sent, and what would be the best way to handle this?
Is there a limit on notifications?
Are all of your devices running the app in the background?
Are your CKSubscriptions sending Conent-Available?
I believe APNS only queues 1 "content-available" push when the device is offline. Does this seem to make sense for your app?