ユーザーがネットワーク カバレッジのないエリアにいることが多い、エンタープライズ クラスの Work Order アプリケーションを構築しています。彼らがカバレッジに戻ったときに、ローカルに保存された作業指示書に対して行ったすべての作業ができるだけ早くサーバーに送信されるようにしたいと考えています。これは、ユーザーがアプリを実行し続ければ簡単に実行できますが、私たちの状況では、ユーザーがアプリを切り替える可能性が非常に高く、カバレッジに戻ったときに Work Order アプリが実行されていない可能性があります。
私たちは、アプリが対象外であることを感知したときに、サーバー側のリスナーに電子メールを送信することを考えました。デバイスがカバレッジに戻ると、電子メールが配信され、サーバーはプッシュ通知をユーザーに送信してアプリを開くことができます。これはちょっとしたハックのように感じます...この状況を処理するためのより良い方法はありますか?