2016-07-20 6 views
3

バックグラウンドで行っているときに私のアプリに問題があります。 WebKitのProcessAssertionを保持しながら、ios webview stream背景モード

バックグラウンドタスク期限切れ: 私はこのアプリがバックグラウンドで行った3分後にエラーがあります。

誰かが私を助けることができますか?

ありがとうございます。

+2

もっと説明できますか?アプリがバックグラウンドで実行されているときにWebviewタスクが終了しているか、アプリがバックグラウンドモードで停止しているときにタスクを終了したいのですか? –

+0

ストリーミングの仕組みや試したことについていくつかのコードを提供できますか?あなたが従ったリンクはどれですか? –

答えて

-1

「必須の背景モード」というラベルのplistファイルに行を追加し、その設定項目0の値の下に「App plays audio」という行を追加するだけです。 image

0

委任 "applicationDidEnterBackground:"

方法は、任意のタスクを完了して返すために約5秒を持っています。

メインスレッドで5秒以上かかるタスクを実行すると、 エラーが発生します。

このようなバックグラウンドスレッドでこのメソッドを試してください。

-(void) method 
{ 

UIBackgroundTaskIdentifier taskId = 0; 

    taskId = [application beginBackgroundTaskWithExpirationHandler:^{ 

     taskId = UIBackgroundTaskInvalid; 

// Perform your task 


    }]; 


} 
関連する問題