+ Add Question

Can the Android App Synch before it Sends Incorrect Notifications?


I find that the notifications of tasks on my android device are incorrect. For example, if I have spent yesterday on my PC completing a number of tasks, this morning all those completed tasks appear as incomplete and overdue on my Android device. A bit of a rude shock to begin my morning thinking I missed deadlines - only to find on launching the Todoist app that I did, in fact, actually complete them all.

When I launch the Todoist app, it immediately synchs and the notifications go away. Until it synchs, the notifications it sends are out-of-date and will often be incorrect.

I can't have my task manager pushing incorrect information to me. Because the notifications aren't reliable and can't be trusted, I will have to turn them off until this is fixed.

It would be great if the android app synched before it pushed notifications. That way it wouldn't be pushing bad information to me. Is that possible?

All responses

Brendon Wadey  staff
Replied on Jan 16, 2014 - 18:18 UTC

Hi Jeff,

The Android app can only push notifications when it's online, but if it's been offline and a reminder time has gone by, it will send that the moment you go back online.

So, where you offline at anytime during this, like overnight? As the Android app should have been updated to the latest information when you opened it in the morning.

If there is some issue with wrong data being on the Android side, please try clearing the data for the app.


Jeff Bean
Replied on Jan 16, 2014 - 23:22 UTC


I may be using terms differently than you, sorry. I'm referring to the notifications that my Nexus 7 provides on the top line of any screen. It's a pull-down that shows notifications from many apps.

I will find among these notifications reminders from Todoist from the moment I turn the device on first thing in the morning (technically, I suppose it's probably not powering-on, but unhibernating it or something like that). As soon as I do that, the device connects with WiFi and sends me notifications from my apps, including Todoist. Please note that at this point, when I see the notifications, I have not yet launched the Todoist app. I can't tell you whether Todoist at that point is going online or not - I don't know and can't tell. I can tell you, if Todoist is going online in the background, without the app launching, that it's not synching its notifications or at least it's not doing it correctly.

What I can tell you is these notifications are always out-of-date. They include reminders of tasks as "overdue" when in fact they had already been completed. Apparently Todoist sends the notifications based on offline data and doesn't synch to update until I launch the App. Once it does, it's updated and corrected, and dumps the old incorrect notifications. But that's after it's already given me incorrect notifications.

The notifications are happening automatically without me doing anything, before the Todoist app is launched, and apparently, they're doing their notification-thing based on old information and without synching to Todoist first.

So the notifications are always out-of-date, likely wrong, and so they are unreliable.


Brendon Wadey  staff
Replied on Jan 17, 2014 - 01:07 UTC


Unfortunaely if I am understanding correctly, there isn't much that can be done at this time. Since you go offline at some point, it's caching old data, and once you go back online it sends the notifications. Assuming this is before you complete those tasks, that is.

If you were to check your device before going to bed (before it goes off) to make sure its synced (opening the app), then in the morning it should not be sending those messages.

Also, we do hope to implement full local (offline) messages in a future update, and this would not happen.


Jeff Bean
Replied on Jan 17, 2014 - 01:59 UTC

If by "going offline" you mean I turn the power off, yep, I do. I don't know of any Android device that won't time-out in the several hours it takes most of us humans to sleep.

And no, I'm talking about tasks that I marked completed on the PC during the day. The next morning the Android app still shows them incorrectly as being incomplete or even overdue.

And you keep misstating the problem.

Here's the problem, succinctly stated: the app doesn't synch before sending the notifications. It sends notifications before synching.

Your Android app pushes notifications before synching online first to ensure that the notifications are actually up-to-date and correct. It sends notifications without synching, so they are certain to be out-of-date and some are certain to be incorrect. Because any of the notifications could be wrong, all the notifications are unreliable. It's designed to fail.

So you're telling me the solution is that I should to remember to synch my Todoist app every night because it can't be programmed to synch before pushing notifications?

Maybe I should put a repeating task in to remind me to synch the Todoist Android app at night so it won't send me bogus notifications in the morning.


If that's the best you've got, then I'm even less interested in the product. I use PIM tools to correctly remind me, not so that I have more things to remember, like babysitting the apps themselves and reminding them what they're supposed to do.

Sorry, no kudos for this.


David Trey  staff
Replied on Jan 17, 2014 - 13:05 UTC

Hello Jeff,

We're very sorry for the inconvenience. The reason for this is that our app never sends notifications - it's Google's server that does. However, this will no longer be an issue soon as we're going to implement force-sync which will update all platforms all the time and also add actual offline notifications generated by the app. That will address this issue permanently.

Best regards,

Jeff Bean
Replied on Jan 17, 2014 - 19:49 UTC

Whether it's your app or the OS you're working in, I'm glad there's going to be a fix.

Yet This morning I had no notifications before I launched the Todoist app. When I launched, the notifications were there. I hadn't turned them off yet.

So I don't know what to think about all this. I may hang on waiting for your force-sync solution, but between this problem and the lack of a start date for tasks, I'm looking again.