2

phonegap 2.2.0 を使用して iOS アプリを開発しています。このアプリでは、FileTransfer で行っているいくつかのビデオをダウンロードする必要があります。問題は、アプリがバックグラウンドになった場合、つまり画面がロックされている場合、またはホーム キーが押された場合、ダウンロードがキャンセルされることです。アプリがバックグラウンドであっても、動画をダウンロードし続ける必要があります。これに対する回避策はありますか?

4

1 に答える 1

2

問題は、アプリがバックグラウンドモードになっている間、アプリが一時停止され、コードが実行されなくなることです。アプリをサービスとして宣言して実装するか(Info.plistのUIBackgroundModes)、一時停止を遅らせる(applicationDidEnterBackgroundハンドラーで)必要があります。純粋なPhoneGap開発者の場合、どちらの場合も注意が必要です。

iOS用の小さなPhoneGapプラグインを作成しました。このプラグインは、アプリがバックグラウンドモードを要求しているかどうかを確認し、呼び出している場合は、モードが取り消されるまで中断されないようにします(通常は最大10分)。

詳細については、この記事を参照してください。

于 2013-01-21T17:02:53.983 に答える