2010-12-10 6 views
3

Je suis en train de lire la documentation multitâche, et il y a quelques références à des applications qui se lancent directement dans l'état d'arrière-plan, n'entrant jamais dans l'état de premier plan. Est-ce vraiment autorisé pour les applications régulières? Quelqu'un peut-il me donner un exemple d'une application comme celle-ci?Quelles applications sont lancées en arrière-plan?

Répondre

2

applications VoIP sont le plus grand pour utiliser cette fonctionnalité. Fondamentalement, une application VoIP peut s'enregistrer auprès du système pour être averti lorsque le trafic réseau lui est destiné, point auquel l'application prend en charge la gestion du trafic entrant (c'est-à-dire la réception d'un appel). Skype et Viber l'utilisent tous les deux.

De l'iOS Developer Library (Souligné par l'auteur):

Y compris la valeur de voip dans la clé de UIBackgroundModes permet de connaître le système qu'il devrait permettre l'application de fonctionner en arrière-plan au besoin pour gérer son réseau prises. Une application avec cette clé est également relancée en arrière-plan immédiatement après le démarrage du système à assurez-vous que les services VoIP sont toujours disponibles.

L'emplacement Des changements significatifs service permet également une semi-finition application de mise à jour avec le nouvel emplacement même si elle ne tourne pas.

À part ces deux cas, une application ne peut rien faire depuis un état terminé jusqu'à ce que l'utilisateur le lance.

0

Lorsque vous utilisez le gestionnaire de l'emplacement avec notification significantchange, App obtient automatiquement si backgrounded l'application est tué, quand il y a un événement de localisation

Questions connexes