サーバーとリアルタイムで連携する必要のあるアプリケーションを作成しています。バッテリーを消耗する可能性があるため、常にライブ(または2分ごとにサーバーに確認)アプリを使用するかどうかはわかりません。私の選択肢は何ですか?
確かに、バッテリーの消耗は非常に速く、バックグラウンドでしばらくするとアプリが強制的にスリープ状態になるため、モバイルOSによってブロックされます。 Googleには、メッセージをモバイルデバイスにプッシュするFCMソリューションがありますAndroidまたはiOS。
Appleはこれに名前を付けました Appleプッシュ通知サービス
最新のアプリのほとんどがプッシュテクノロジーを使用しているため、WhatsApp。
これは、デバイスがx
秒または分ごとにサーバーからデータをプルする代わりに、サーバーデバイスにデータを送信する必要がある場合にデータをプッシュします。
デバイスが事前にサーバーで自分自身を識別する必要があります。サーバーはそれを認識し、それ以降、サーバーは必要に応じて通知をデバイスに送信できるようになります。
デバイスに少量のデータが必要な場合は、通知に含めるか、通知をウェイクアップコールとして機能させてアプリを強制することができます/ deviceを使用してサーバーに接続し、pullデータを取得します。
Googleは、このテクノロジーをAndroid/iOSデバイスと呼ばれる Firebase で機能させるための無料サービスを提供しています