stefschwab Ich hab jetzt die Diskussion mal abgetrennt, da sie doch etwas zu lang für den allgemeinen Sync-Thread geworden ist.
Ich hab nochmal im Programmcode geschaut und versucht das nachzustellen. Wenn der Timer über das Widget betätigt wird, z.B. wenn der Timer gestartet wird, dann versucht die App anschließend auch zu synchronisieren und die neue Datenbank hochzuladen. In meinen Tests hat das mal funktioniert, mal nicht. Ich glaube derzeit, dass es daran liegt, dass die App nur eine kurze Zeit lang ausgeführt wird und beim Sync-Versuch schon wieder gebackgrounded wird und die neue Datenbank somit nicht hochladen kann - entsprechend kann diese dann auch nicht auf anderen Geräten ankommen. Ich werde mal schaun ob sich das schnelle Backgrounden irgendwie verhindern lässt.
Davon abgesehen registriert die iOS App auch eine Hintergrundaufgabe die jeder 15 Minuten ausgeführt werden will um einen Sync durchzuführen. Ob iOS diese Hintergrundaufgabe allerdings auch auffruft ist nicht sicher und hängt von vielen Faktoren ab. Wenn bspw. der Energiesparmodus aktiv ist oder die WorkingHours App manuell aus dem Task Switcher entfernt wird, dann wird auch diese Hintergrundaufgabe nicht ausgeführt. Aber das ist bei dir ja nicht der Fall, oder?