2

人々が撮っている写真をサーバーにオフロードするサービスを備えたアプリがあります。

具体的には、ユーザーは写真を撮るためにデバイスのネイティブ カメラに送信され、その後、インテントを介して写真がアプリに返され、そこから「承認」されます。

この承認行為によりファイル システムに保存され、サービスは x 秒ごとに到着し、オフロード待ちのファイルを通知してオフロードします。

これはすべてうまくいきます。

ただし...接続が悪いがHTTPハンドシェイクには十分な状況では、アプリはサービスでオフロードが発生しているにもかかわらず、ユーザーが*アプリに戻ってきた時点で自分自身を見つけます写真の撮影 (そして Android が 4 ~ 8 MB の写真を私の承認アクティビティに送り返していると、アプリがハングします。「殺すか待つか」というプロンプトを表示するのに十分な時間がかかることがあります。最終的には (待っていれば) 成功します)アプリに戻ります。

接続が強い場合 (またはアプリが機内モードの場合 - アップロードがすぐに失敗する場合)、すべてが完全にスムーズに機能するため、これがネットワークに関連していることを確認しました。*これが発生するのは、サービスのオフローダーがヒンキー接続によって妨げられている場合のみです。

それで、私の質問は - これについて何ができるでしょうか? アプリに大きな影響を与えないようにサービスを分離する方法はありますか? デバイス上にあり、ファイルをオフロードするだけのパートナー アプリを作成するという私の解決策はありますか (それで問題は解決しますか?)。

これは、ユーザーにWAIT /KILL プロンプトが提供されたときに得られるレポートです。どうすればいいのかわからない。

4

1 に答える 1