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
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.
Wenn Sie Standort-Manager mit significantchange Benachrichtigung verwenden, wird App backgrounded automatisch, wenn die App getötet wird, wenn ein Positionsereignis gibt es
- 1. Starten von AVAssetExportSession im Hintergrund
- 2. Batch-Datei im Hintergrund starten
- 3. GeniusesOfSymfony/WebSocketBundle Server im Hintergrund starten
- 4. Wie starten und starten Sie ein externes Skript im Hintergrund?
- 5. Welche Art von Anwendung, die erlaubt, im iPhone automatisch zu starten?
- 6. Andere Anwendungen mit Java starten
- 7. Kann Apples stille Push-Benachrichtigungen meine App im Hintergrund starten?
- 8. Starten Sie einen Prozess im Hintergrund in Linux mit C
- 9. Wie kann ich Lein Ring Server im Hintergrund starten?
- 10. So starten Sie keine Aktivität, wenn App im Hintergrund
- 11. So starten Sie den Rails-Server im Hintergrund
- 12. Welche ereignisgesteuerten Anwendungen werden in Haskell implementiert?
- 13. Im Hintergrund push notifications im Hintergrund
- 14. Laufendes Matlab im Hintergrund
- 15. Aktivität starten, wenn der Hintergrund zurückgegeben wird
- 16. Wie starten Sie mehrere Anwendungen von mix.exs?
- 17. Wie kann ich einen Prozess starten und in Python im Hintergrund anzeigen?
- 18. Windows: Anwendungen auflisten und starten, die einer Erweiterung zugeordnet sind
- 19. Welche Anwendungen sind für clojure geeignet?
- 20. Welche Anwendungen können das Kerberos-Protokoll nutzen?
- 21. Welche Anwendungen benötigen 1 GB Seiten?
- 22. Wie starten und positionieren Sie mehrere Anwendungen auf Ubuntu/Linux?
- 23. Skript im Bildschirm starten
- 24. Starten Dataform im Bearbeitungsmodus
- 25. eine Capistrano Aufgabe im Hintergrund
- 26. Anrufe im Hintergrund tätigen?
- 27. Sammeln Beschleunigungsmessdaten im Hintergrund
- 28. Schrittzähler im Hintergrund
- 29. NSThread im Hintergrund IOS
- 30. iPhone VOIP im Hintergrund