サーバからメッセージを取得して送信する反応ネイティブ(おそらくAndroid端末で実行される)でアプリを作成したいSMSとして連絡先に送信します。それは、サーバからの新しいメッセージを見続ける必要があることです。これは、アプリがバックグラウンドで実行されているときに、このような状況にユーザがどのように対処するのか疑問に思っています。反応ネイティブでバックグラウンドでサーバからデータを取得するオプションを利用する
1 - バックグラウンドでsetInterval
(this)のような処理を行い、新しいメッセージを探すためにサーバーからフェッチし続ける必要がありますか、あまりにも効率が悪いですか?いいえ、私はこれらの背景を使用するべき特定のケースがあるでしょうかsetInterval
、またはsetTimeout
または類似のものはありますか?
2 - これにはOneSignalとpush notificationsのようなものを使用する必要がありますか?いつ私はそれをするべきですか?
3 - 私は別のプロジェクトでバックエンドとしてレールを使用しており、レール5にはが追加されており、WebSocketsを使用できるようになっています。 OneSignalを使用する代わりに、WebSocketを使用してモバイルアプリの優れた効率的な通知機能を実装することは可能ですか?
4 - 通知に関するその他のヒント、バックグラウンドでのコードの実行、何かを行うタイミング、何かしないときなど?