Hi all,
I have Sierra macOS Server 5.2 and one of the accounts (e.g. "user01") configured in Contacts.app on two Sierra 10.12 macOS computers and a single iOS 10.0.2 device (iPad). My expectation is that change on one device (e.g. add new contact) is in couple of seconds reflected on all other devices configured with the same account. However, this is not always true.
Manual synchronization invocation (quit Contacts.app, start it again) works always correctly. However, changes on one device (e.g. add new contact) are not pushed to all other devices. Usually, the change is pushed and data are synced immediately only to last device configured with the account. Other devices configured with the same account are not updated automatically.
There are valid push certificates (push is working on all devices, it just seem to depend on which is configured sooner and which later).
The same applies to Calendar.app, calendaring events using CalDAV protocol, calendar push notifications and macOS server.
Should push notifications go to all devices? Or is there some algorithm which is trying to determine which device should receive push notifications for Contacts.app/Calendar.app?