Multitasking unter iOS4
iOS4 bietet eine beschränkte Form von Multitasking. Apple’s Ziel war, das System einfach verwendbar zu machen und zu verhindern, dass der Akku zu schnell leer wird. Leider machen diese Beschränkungen allerdings auch ein paar nützliche Funktionen unmöglich (z.B. das Synchronisieren von CalenGoo im Hintergrund):
Nur drei Arten von Apps dürfen im Hintergrund laufen:
1. "audio" Apps, aber nur während Sie Musik abspielen. Sobald sie damit aufhören, werden sie angehalten und können sich selbst auch nicht automatisch wieder starten.
2. "location" Apps, die bemerken, wenn sich das iPhone/iPad mit einem anderen Handyturm verbunden hat, also bewegt wurde. Diese Apps werden nur durch eine solche Bewegung gestartet und erhalten dann kurz etwas Rechenzeit, um darauf zu reagieren.
3. "voip" Apps, die in regelmäßigen Intervallen gestartet werden und auch direkt beim Einschalten/Booten des Gerätes schon gestartet werden. Allerdings müssen solche Apps natürlich “VoIP” Funktionalität, also Telefonfunktionalität haben (wie Skype oder Sipgate). CalenGoo hat keine Telefonfunktionalität und kann daher nicht als VoIP App gelten.
Hier können Sie mehr über diese drei Multitaskingarten erfahren:
http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html
Alle anderen Apps können, bis zu 10 Minuten nachdem sie beendet wurden, weiterlaufen, dann werden sie gestoppt (und wenn sie sich nicht stoppen lassen, werden sie abgebrochen).
Daher ist die einzige Funktion, die CalenGoo verwenden kann, 10 Minuten lang zu synchronisieren, nachdem es beendet wurde. Sie können diese Funktion unter “Optionen”, “Darstellung und Bedienung”, “Allgemein”, “Sync beim Verlassen” einschalten.