2010-12-10 9 views
3

Ich lese die Multitasking-Dokumentation durch und es gibt ein paar Verweise auf Apps, die direkt in den Hintergrundzustand starten und niemals in den Vordergrundzustand gelangen. Ist das für normale Apps wirklich erlaubt? Kann mir jemand ein Beispiel für eine solche App geben?Welche Anwendungen starten im Hintergrund?

Antwort

2

VoIP-Anwendungen sind die größte diese Funktion zu nutzen. Grundsätzlich kann sich eine VoIP-App bei dem System registrieren, um benachrichtigt zu werden, wenn der Netzwerkverkehr für sie bestimmt ist, zu welchem ​​Zeitpunkt die App den eingehenden Verkehr übernimmt (d. H. Einen Anruf empfängt). Skype und Viber benutzen es beide.

Vom iOS Developer Library (Hervorhebung von mir):

Einschließlich dem voip-Wert im UIBackgroundModes Taste läßt das System weiß, dass es die Anwendung erlauben sollte im Hintergrund durchzuführen, um seine Verwaltung Netzwerk Steckdosen. Eine Anwendung mit diesem Schlüssel ist auch im Hintergrund wieder gestartet sofort nach dem Systemstart auf stellen Sie sicher, dass die VoIP-Dienste immer verfügbar sind.

Die bedeutende Position ändert Backgrounding Service ermöglicht es auch eine App mit dem neuen Standort aktualisiert werden, auch wenn es nicht läuft.

Abgesehen von diesen beiden Fällen kann eine App aus einem abgeschlossenen Zustand erst dann etwas tun, wenn der Benutzer sie startet.

0

Wenn Sie Standort-Manager mit significantchange Benachrichtigung verwenden, wird App backgrounded automatisch, wenn die App getötet wird, wenn ein Positionsereignis gibt es

Verwandte Themen