Kein Rückruf von didReceiveScriptMessage im Hintergrund

8

Ich habe eine WKWebView() Wiedergabe eingebetteter Videos. Nachdem jedes Video endet, erhalte ich eine Rückrufnachricht von Javascript mit einer Indexnummer des nächsten Videos im Array, das geladen werden soll.

Wenn die App im Vordergrund ist, funktioniert es genauso gut, wie wenn ich die Sleep / Wake (lock) -Taste drücke. Wenn ich jedoch die Home-Taste drücke, hört% cc_de% auf, Nachrichten zu empfangen und lädt nie das nächste Video.

Gibt es einen Grund, dass die Webansicht nicht reagiert, wenn ich die Home-Taste drücke? Es funktionierte gut mit WKWebView in iOS8, aber ich musste zu UIWebView wechseln, weil es Audio im Hintergrund abspielen ließ.

Der Code, den ich verwende, ist ziemlich einfach und lautet wie folgt:

%Vor%

Im Gegensatz dazu erhielt ich Antworten von WKWebView mit einem func webView(shouldStartLoadWithRequest) . Warum sollte UIWebView anders sein? Oder gibt es eine andere Funktion, die ich verwenden sollte als WKWebView ?

    
chicobermuda 05.11.2015, 06:14
quelle

0 Antworten

Tags und Links