Thread: Background sync
View Single Post
As I understand it, "Task Completion" would be enough to let the sync finish, but I don't think the app gets unlimited background time to keep syncing whenever it wants. Essentially, as the name implies, "task completion" is just to finish whatever the app is doing, and I believe it has to register an amount of time with the OS that it expects to be finished within.