2016-10-26 6 views
1

ユーザーがアプリを終了したときに画像をFirebase Storageにアップロードするにはどうすればよいですか?ここでSwift:ユーザーがアプリケーションを終了したときにFirebaseクラウドストレージに画像をアップロード

は私のコードです:

​​

あなたが見ることができるように、ユーザーがアプリを終了した場合、非同期完了ブロックが完了したことがないと私はFirebaseストレージに

をユーザーの画像をアップロードすることはできませんよ画像をアップロードした後、ユーザーがアプリを終了するのを防ぐにはどうすればよいですか?私は予備的な考えを持っている。一時的に画像をCoreData/NSUserDefaultsに保存して、ユーザーがアプリを再び開いたときにアップロードを再試行できますか?

答えて

1

良い質問です。現在のところ、iOSでは、アプリがバックグラウンドで殺されたり殺されたりすると、アップロードやダウンロードを継続して再開する方法がありません。この機能はexists on Androidです(これは画面の回転でアクティビティがリセットされるため、これはもっと一般的な問題です)、今後iOSで利用できるようにする予定です。

最終的には、これを自動的にフラグ[FIRStorage enablePersistentUploads:YES]などにして、自動的にこれを行うようにします。それで、まったく考える必要はありません。

+0

これはほぼ1歳になってから進歩していないと仮定して –

関連する問題