Ich entwickle eine iPhone-Anwendung, die über Wi-Fi mit einem Nicht-iOS-Gerät kommuniziert. Meine Anwendung verwendet VOIP. Ich habe die Streams konfiguriert und die erforderlichen UIBackgroundModes
in meine plist
hinzugefügt.iPhone VOIP im Hintergrund
Das Problem ist, dass die Anwendung keine Informationen vom externen Gerät erhält, wenn es im Hintergrund eintritt.
Kann mir jemand sagen, ob mir etwas fehlt?
Ich denke, Sie müssen ein wenig mehr Details zu dem, was Sie bisher versucht haben, liefern. Vielleicht einen Code schreiben? – onnoweb
IIRC, Netzwerkkommunikation ist deaktiviert, wenn sich Ihre IOS-Anwendungen in den Hintergrund bewegen. – KevinDTimm
Ich erkläre mehr: Meine App kommuniziert mit einem externen Gerät über WIFI. Wenn die App in den Hintergrund wechselt, speichert das Betriebssystem die vom externen Gerät kommenden Daten und liefert die Daten, wenn die Anwendung in den Vordergrund zurückkehrt. Das Problem ist, dass ich zwischen Daten unterscheiden möchte, die im Hintergrund kamen und Daten, die im Vordergrund kamen. Die Frage ist: sollte ich eine Hintergrundaufgabe ausführen, um Daten zu verarbeiten, die kommen, wenn die App im Hintergrund ist, oder sollte ich die Datenverarbeitung im Vordergrund behalten? – rokridi