Android (および iOS) 用のアプリを作成し、ユーザーが写真を REST サーバーにアップロードできるようにしました。私たちが直面している問題は、ユーザーが携帯電話の信号がひどい場所にいて、WIFI がない場合があることです。そのため、事前に構築されたソリューションがあるかどうか、または利用可能なネットワークオプションが不十分な場合にこれらのアップロードを後で延期するための推奨されるパスがあるかどうか疑問に思っていました.
現在、Android では AsyncTask を使用して、キャプチャした画像のストリーム表現をアップロードしています。画像の最大サイズは 1280 にトリミングされており、もう 1 つはアスペクト スケーリングされているため、画像は大きくありません。
ユーザーは、私が想像する最大 2 時間信号がない可能性があるため、毎分アップロードを試みる必要はありません。さらに、複数のアップロードがある可能性があるため、何らかのキューが必要になると思います。
私は iOS アプリが何を利用しているのか確信が持てませんが、それが役立つかどうかはわかります。