I could use some help here. I have OmniFocus2 running on three Mac computers, an iPad and an iPhone. All of the devices will eventually sync automatically except my iPhone. The only way I can get my iPhone to sync is by manually doing it. I have checked all of my settings regarding sync, I have checked preferences, I have deleted the app and the database, unregistered it from the server, started over again like this five times now. I am not having syncing issues with any other applications on my phone, and there are many. So what’s the trick? What is the one big obvious thing that I’m missing?
OmniFocus 2 on iPhone 5 will not sync automatically ever [solved with the introduction of push-triggered background syncing]
Yes, it is the same here (iPhone 5s, OmniFocus 2). Although I use OmniFocus on the iPhone very regularly it only syncs when I open the app, never in the background. Other apps are synced/refreshed in the background normally.
This post was flagged by the community and is temporarily hidden.
Just want to add to this. Same situation. iPhone 5 running iOS8. Never close the app, use it all the time, but it never is automatically up-to-date.
Glad to know I’m not alone here (iPhone 5c, which I sync with iPad and two Mac computers).
I’m new to the forums so don’t know how often support staff frequent them. I’m going to email support, but would love to hear any update from anyone on whether this is improved.
Just a thought - check Settings, General, Background App Refresh and make sure OF is ON
Also, check Settings, Cellular and check that Use Cellular Data For is ON for OF
On in both cases for me. Good thoughts, though.
Oddly, I picked up my phone today, opened OF, swiped down, and the sync icon started going on its own, without my having to tap it. But every other time after that, I had to do it manually.
Yes, I’ve emailed support, and what @Nick said is basically what they shared.
I find it odd, though, that sync is as cumbersome as it is, compared to how simple and fast it is, by comparison, in apps like Things and Wunderlist. Don’t get me wrong, I’m sure OF’s database is far more complex than either of those, but still, from an end user perspective, I found their sync solutions to be much more elegant.
We’re looking into how we can improve this. The current limitations are not due to the complexity of our database, but due to allowing customers the flexibility to sync with their own sync servers without requiring a sync back end provided by Omni.
If we were to require our own custom back end server for syncing (as those other apps do), it would be much easier for us to push notifications out to all registered devices whenever any change is made.
P.S. — I should note that we also think there are improvements we can make to the timing of our current automatic syncs. For example, in v2 making a change on one device and syncing it will automatically trigger syncs in other open copies of OmniFocus on the same network—which is a significant improvement over v1. But there are two limitations in that statement—“open” and “on the same network”—which we could transcend if OmniFocus had a custom back end server.
@kcase Yes, that makes sense.
Is there a lot of demand for custom/own sync servers vs. a managed/forced Omni solution? I have to imagine that that would be a minority of the userbase. An important minority, to be sure, but maybe it’s a question of understanding their requirements that would drive them to make their own sync solution as opposed to specifically enabling it. I’d love to see a more capable Omni solution to augment the sync experience.
My two cents - thanks for the reply!
Thanks for the explanation. I’d love it if sync were fully automatic, not requiring OF to be open (a la iCal, etc.).
+1 on this one. It’s a horrible problem for me, especially when it comes to reoccurring tasks that I checked on one device but for some reason that change of state hasn’t made it over to other devices. So cleaning up those tasks on a different device and suddenly when everything finally is in sync, I now I have two or three copies of the same reoccurring event the next time it comes up.
same for me, the sync is slow and I keep on manually hitting that sync button because I’ve found out that it didn’t sync too late a few times now. This is just not up-to-date, I expect a $100 ios/osX task manager to sync any item I change ASAP, I shouldn’t even be aware that it’s happening…time to implement an option for iCloud sync for example…
My sentiments exactly. I think this has been the biggest surprise to me as I’ve started using OF across multiple devices, especially given its price, and that the less sophisticated (but free) Reminders syncs automatically, whether the app is open on various devices or not.
Yup…well I’ll try to setup a WebDAV server now and see if that helps. If it doesn’t I think I’ll ask for a refund and switch to 2DO…
Well, since starting this thread my syncing situation has continued to be pretty unreliable. Any time I open one of my devices I never know what state it’s going to be in. I have plenty of other applications that sync, and every single one of them is far more reliable than this product. This is a real pity, because I like the feature set of this program better than the other options, and I’ve paid a fair amount of money as well. At this point I don’t do anything with the application on any device without manually synchronizing. And then when I’m done, I need to manually synchronize again. This is a waste of my time.
Currently exploring other products…:-(
We did have a regression to syncing as you leave the app in OmniFocus for iPhone 2.4. Sorry. If that’s the version you’re using, I hope you’ll give us a chance to fix this before giving up entirely.
Can you provide a timetable for this issue to be addressed? I’ve been a Omnifocus 1 user on the Mac for many years but have been holding off on purchasing 2 until the syncing issues on iPhone are resolved.
I picked up Things for iPhone recently while it was offered for free and tried the Desktop app as well. While, they are not as good as OF, the syncing seems reliable and they are significantly less expensive. I’m happy to pay a premium for great software but it has to work reliably.
This explanation makes no sense to me. Why not make push notifications to all registered devices functionality that your back end server provides, as those other apps do, and then only customers of yours who wish to use their own server would need to worry about manual sync when they open and close the app. Wouldn’t the app itself be unaffected either way? The app would need to accommodate customers who disable the push notifications, so what difference does it make to the app whether a push notification was sent, would have been sent (had push notifications not been turned off), or not sent at at all (personal servers).