私たちはiOSアプリケーションを持っています。私たちはJSONデータの取得とポストにHTTPサービスを使用しています。プッシュ通知も有効になっています。バックエンドサービスがダウンしている場合、サービスがダウンしていることをユーザに通知する方法はありませんHTTPサービスがダウンしたときに通知を受け取る方法は?
答えて
タイムアウトを試しましたか?アプリケーションがサーバーにしばらく接続できない場合、接続の試みはほぼ終了するだけでなく、私が使用するプログラミング言語のほとんどでタイムアウト例外が発生します。 httpを介して通信するために使用するオブジェクトのタイムアウトの仕様を確認しようとすると、それらを実装することができます。 httpメッセージ を受信するためにサーバーに接続できない場合は、単にユーザーに「サーバーが利用できない」とかそのようなことを教えてください。理想的
、あなたはバックエンドサーバは、(など 更新の目的のために)しばらくの間、死んでいるだろう知っていれば、あなたはまだhttpサーバを使用することができ、 あなたが「サーバー使用できません」のようなものを言って、テキストをcontainning HTTPを送信することができまたは空のメッセージを送信して、フロントエンドで を検出してもかまいません(空のメッセージを送信しない場合は、とにかく 問題が発生すると思います。
httpサーバーが定期的に利用できない場合は、 更新通知のようなものを試してみてください。アプリを起動すると、アプリはサーバ のアップデートがいつ行われるかを尋ねます。それを保存し、再度起動すると、現時点でそのような更新が行われているかどうかを確認します( )。 それ以外にも、プッシュ通知を実際に使用したい場合は、サーバーがダウンする前に定期的に利用できないようにしてください。通知を送信してください。 実際にここであなたの想像力を使うだけです。
あなたができないこと - サーバがダウンしたときに通知を送信する、それがダウンすることがわからない場合は、 これは主に、(通信に使用するサーバーがダウンしているために)クライアントに通知する方法がないためです。しかし、上記のように、あなたができることは、クライアントがサーバーがダウンしているかどうかをチェックすることです(接続できない場合など)。 バックアップサーバーがある場合は、サーバーがダウンしたときに通知を送信できます。サーバとバックアップサーバの両方がダウンした場合、バックアップサーバだけがあなたに通知する必要がある場合、クライアントはダウンしている可能性はほとんど感じません。 外部企業をバックアップサーバーとして使用することができます。したがって、電気 がダウンしている(またはそのような)場合、通知システムには影響しません。
願っています。
- 1. 通知が通知されたときに通知を受け取る方法
- 2. ビルドに失敗したときにスラック通知を受け取る方法は?
- 3. Androidでアプリケーションが終了したときに通知を受け取る方法
- 4. アンドロイドアプリケーションがクラッシュしたときに通知を受け取る
- 5. 私たちがSMS通知を受け取ったときに通知IDをキャッチする方法
- 6. アプリがオフのときにプッシュ通知を受け取る方法は?
- 7. HTTPエンドポイントで購読を確認し、SNS通知を受け取る方法は?
- 8. アプリがバックグラウンドに入るときにローカル通知を受け取る方法
- 9. 私のアプリケーションサーバーのポートがダウンしたときに通知を受け取ります
- 10. NSWindowが終了したときに通知を受ける方法
- 11. N秒ごとにYoutubeビデオステータス通知を受け取る方法
- 12. アンドロイドでサービス+通知を受け取ることができません
- 13. システムがフリーズしたときに通知を受ける
- 14. アプリが終了したときに通知を受ける
- 15. iPhoneがオンラインに戻った後にリモート通知を受け取る方法は?
- 16. Facebookソーシャルプラグインを使用して誰かが好きかコメントしたときに通知を受け取る方法
- 17. Slack + Heroku:Herokuアプリがダウンしたときにスラックに通知する
- 18. 新しいフィールドがmongodbコレクションに追加されたときに通知を受け取る方法は?
- 19. RabbitMQキューに新しいメッセージが追加されたときに通知を受け取る方法は?
- 20. アプリが終了したときにアンドロイドの通知を受け取る方法は?
- 21. Hyperledgerファブリックでトランザクションが終了したときに通知を受け取る方法はありますか?
- 22. GAE cronジョブが失敗したときに通知を受け取る方法は?
- 23. Angular2 +親が親から通知を受け取る方法
- 24. 新しいrssメッセージごとに通知を受け取る方法は?
- 25. ミラーリングされたSQL Serverデータベースがフェイルオーバーしたときに通知を受け取る方法
- 26. <選択されたオプション>が再選択されたときに通知を受け取る方法は?
- 27. 通知を受け取ったときに呼び出すことができるように、通知と共にオブジェクトを保存する方法は?
- 28. アプリが終了したときにfirebaseクラウドメッセージングを使用して通知を受け取る方法
- 29. GCM通知を受け取ることができません
- 30. 電話が振動すると通知を受け取る方法は?
例:Amazon Route 53とヒースチェックを使用します。 APIがダウンすると、DNSを「サービスがダウンしています」というAPI応答を発行できるバックアップサーバーにリダイレクトします。 – tadman