Definitely very happy to see this, although I’m a bit unclear on exactly how this is handled on the Mac side. At this stage things seem to be working fine between iOS devices, but changes made on the Mac still aren’t syncing across, so I’m guessing the necessary updates haven’t yet been made to the Mac test builds?
OmniFocus 2.2.1 for Mac Test builds can trigger syncs on other iOS clients syncing to the same database, but they do not receive push notifications yet.
EDIT: Not yet! Look for push triggering in OmniFocus 2.2.1 builds soon.
Because we can’t use Apple’s push servers for Mac Apps not purchased through the App Store, we’re going to have to implement that piece of the push architecture ourselves, and we didn’t want to hold back iOS because of that.
Thanks Dave. That’s pretty much what I was hoping for – I realized that getting standard push notifications for a non-MAS app wouldn’t really be doable, but hoped that something else was in the works.
That said, so far I haven’t seen changes appearing on the iOS side when something is updated on the Mac except when the iOS app is open (which has worked fine for some time anyway).
The Mac app is actually usually pretty good at updating when something changes on the iOS side anyway, although I don’t know if that’s just luck or if it’s more actively watching the database when it’s running.
Is there a known issue with the current Mac versions and triggering push syncs? This seemed to be working fine in the 2.2.1 r235338 test build, but somewhere around the 2.2.2 release and even in today’s 2.2.3 test (v96.7 r238605 built Jul 22 2015) it no longer appears to be working for me.
OmniFocus from my other iOS devices triggers syncs between them without any problems, but it’s not working from my Macs on either OS X 10.10.4 or the 10.11 beta, Bonjour push still works fine in this case if the OmniFocus app is open and both devices are on Wi-Fi (of course), but I don’t even see a “Received Push” in the sync log when a change is made on the Mac, over either Wi-Fi or cellular.