Kindle V2.5の最新のアップデートでは、「iOS 4デバイスでバックグラウンドでアプリをダウンロードしている間、書籍をダウンロードし続ける」というサポートがあります。iOS4でバックグラウンドでデータをダウンロード
バックグラウンドでコンテンツをダウンロードするにはどうすればよいですか? iOS multitasking documentationによれば、音声のみ、背景では&の位置情報更新が可能です。また、アプリがバックグラウンドになっている間にNSURLConnectionが新しいデータをダウンロードしないことを確認しました。それでKindleアプリはどうやって可能ですか?
編集:私はiOS4マルチタスク対応デバイスでKindle Appをチェックしていません。だから誰かが私に(&コミュニティー)Kindleアプリがダウンロードするのを正確に知ってもらえれば、それは大いに役立つでしょう。
OK。メソッド名が示唆するように、タスクは有限の長さでなければなりません。しかし、電子ブック(Kindleアプリのようなもの)をダウンロードすると、有限の長さにすることはできません。それはネットワークの可用性と強さに依存するからです。その場合、タスクの長さを定義する方法。そして、iOSがその間にメモリからアプリケーションを削除するとどうなりますか? – Sagar
@Sagar:実際には、あなたのコードでは、** beginBackgroundTaskWithExpirationHandler:**メソッドは、** endBackgroundTask:**メソッドとペアにする必要があります。このタスクが終了したと思われる場合、またはこのタスクが終了する可能性が低いため、終了する必要がある場合は、バックグラウンドタスクを終了することはお客様の責任です。あなたの2番目の質問については、iOSが時間がかかっていると思うとき(最大10分)、あなたのバックグラウンドタスクが終了していないと、メモリ内でフリーズするのではなく、あなたのアプリを殺すでしょう。 –
btwご質問の中で** !! **のようなものを使用しないでください。私たちはあなたの従業員ではなくボランティアとしてあなたを助けるためにここにいます。 ** !! **あなたの質問を魅力的にすることはありません。 –