私はリモートエンドポイントにデータをアップロードする機能を持つiOSアプリケーションを開発しています。良いユーザーエクスペリエンスには、アップロード中に別のタスクを実行するためのアプリケーションを残すことが含まれているため、アップロードすると、beginBackgroundTaskWithExpirationHandler:
APIを使用する必要がありますか?beginBackgroundTaskWithExpirationHandler:をすべてのHTTP接続に使用する必要がありますか?
2
A
答えて
5
はい。それはthe application design guideで説明した設計パターンのいずれかと一致している:
beginBackgroundTaskWithExpirationHandler:
とendBackgroundTask:
呼び出しで任意の長時間実行されている重要なタスクを包みます。これにより、アプリケーション が突然バックグラウンドに移動した場合のタスクが保護されます。
次に、有効期限ハンドラでアップロードを未完了としてマークし、applicationDidBecomeActive:
に戻すことができます。
0
よく、私の視点では、applicationDidBecomeActive:
メソッドは、ネットワークアクセス、位置サービス、青い歯の機能など、特別な何かを処理することはできません。しかし、私はそれを証明するのに十分なスキルではない...
関連する問題
- 1. mysql_close(接続)を使用する必要がありますか?
- 2. すべてのデータベーステーブルをベースユーザーに接続する必要がありますか?
- 3. wampを使用してmysqlデータベースを接続する必要があります
- 4. すべてneo4jのノード0と接続する必要があります
- 5. Android接続でAsyncTaskを使用してソケット接続を管理する必要がありますか?
- 6. ScalaSignatureを直接使用する必要がありますか?
- 7. HTTPS接続にHTTPSプロキシが必要か、HTTPプロキシを使用できますか?
- 8. iTunes接続 - 直接アップロードする必要があります
- 9. すべての要素にslidetoggleを使用する必要があります
- 10. PHPでデータベース接続する必要がありますか?
- 11. データベース接続を閉じる必要がありますか?
- 12. パンダは接続を閉じる必要がありますか?
- 13. Talendで接続を閉じる必要がありますか?
- 14. クローズ接続を呼び出す必要がありますか?
- 15. httpライブストリーミングを使用してビデオをブロードキャストする必要がありますか?
- 16. クライアントはエンドーサに直接接続する必要がありますか?
- 17. C#接続プールでオープン接続を維持する必要があります
- 18. 接続を保持する必要がありますか、毎回新しい接続を作成する必要がありますか?
- 19. 「ベース」を使用する必要があります。接頭
- 20. すべてのページでセッションを使用する必要がありますか?
- 21. データ接続を模擬する必要があります
- 22. 私のアプリを使用するにはインターネットに接続する必要がありますか?
- 23. MongoDB接続をいつ開く必要がありますか?
- 24. すべての接続でJNDIから新しいデータソースを取得する必要がありますか?
- 25. データベースに接続する量を制限する必要がありますか?
- 26. ActiveRecordObject.newを使用するには接続が必要ですか?
- 27. IoT:MQTTまたはHTTPを使用する必要がありますか?
- 28. ハイパーリンクでHTTPまたはHTTPSを使用する必要がありますか?
- 29. データソースと接続の背後にあるコードは使用後に閉じる必要がありますか?
- 30. ローカルホストでjdbc接続を閉じる必要があります