1. ホーム
  2. アンドロイド

[解決済み】Androidはほぼリアルタイムのプッシュ通知に対応していますか?

2022-04-14 07:16:05

質問

最近、iPhoneのアプリがほぼ瞬時に受信できることを知りました。 アプリへの通知 アプリへの通知 .

これは、プッシュ通知という形で提供されます。これは、iPhoneとのデータ接続を常時維持し、アプリにバイナリパケットをメッセージする特注のプロトコルで、これによりアラートがポップアップ表示されるのです。 信じられないほど サーバーアプリの送信から電話アプリの応答まで、0.5~5秒という速さです。これはSMSではなくデータとして送信され、データプランの一部として課金される非常に小さなパケットで、着信メッセージとしてではなく、データとして送信されます。

Androidを使用して、同様の機能があるか、またはAndroidのAPIを使用してこれに近いものを実装することが可能かどうかを知りたいのです。明確にするために、私は同様のものを次のように定義します。

  • SMSメッセージではなく、何らかのデータ駆動型ソリューションです。
  • 可能な限りリアルタイムに
  • スケーラブルであること、つまり、モバイルアプリのサーバー部分として、数千のアプリインスタンスに数秒で通知できること。

アプリはHTTPリクエスト/レスポンス形式のプルベースにすることができますが、理想的には、通知を確認するためだけに激しくポーリングすることはしたくありません。

解決方法は?

Firebaseクラウドメッセージング FCM FAQ は、GCMの新バージョンです。GCMのコアとなるインフラを継承し、Android、iOS、Chromeで確実にメッセージを配信することができます。しかし、多くの開発者が現在 GCM SDK を使用して通知を処理していること、クライアントアプリのアップグレードに時間がかかることから、引き続き GCM をサポートする予定です。

2012年6月26日現在。 Googleクラウドメッセージング は、デバイス上で動作するアプリケーションにメッセージを送信するための好ましい方法です。

以前は(現在は非推奨)、このサービスの名称は クラウド・トゥ・デバイス・メッセージング .