2016-07-20 10 views
3

Ich habe ein Problem mit meiner App, wenn es im Hintergrund geht. Ich habe diesen Fehler 3 Minuten nach der App im Hintergrund gingen:ios webview stream Hintergrundmodus

Hintergrund Aufgabe abgelaufen während WebKit ProcessAssertion halten.

Jemand kann mir helfen?

Vielen Dank im Voraus.

+2

Können Sie mehr erklären? Haben Sie ein Problem, wenn Ihre Webview-Aufgabe beendet ist, wenn die App im Hintergrund ausgeführt wird, oder wenn Sie die Aufgabe beenden möchten, wenn die App im Hintergrundmodus beendet wird? –

+0

Können Sie Code bereitstellen, wie Sie streamen und was Sie versucht haben? Alle Links, denen Sie gefolgt sind? –

Antwort

-1

Fügen Sie einfach eine Zeile in die Plist-Datei mit der Bezeichnung "Required Background Modes" ein und setzen Sie unter diesem Wert den Wert von "0" auf "App plays audio". image

0

Delegate "applicationDidEnterBackground:"

Methode hat ca. 5 Sekunden alle Aufgaben zu beenden und zurück.

Wenn Sie eine Aufgabe auf Haupt-Thread, die mehr als 5 Sekunden dauern .. Dann erhalten Sie Fehler.

Versuchen Sie diese Methode im Hintergrund Thread wie folgt.

-(void) method 
{ 

UIBackgroundTaskIdentifier taskId = 0; 

    taskId = [application beginBackgroundTaskWithExpirationHandler:^{ 

     taskId = UIBackgroundTaskInvalid; 

// Perform your task 


    }]; 


}