[解決済み】Androidはほぼリアルタイムのプッシュ通知に対応していますか?
質問
最近、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クラウドメッセージング は、デバイス上で動作するアプリケーションにメッセージを送信するための好ましい方法です。
以前は(現在は非推奨)、このサービスの名称は クラウド・トゥ・デバイス・メッセージング .
関連
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] com.android.supportのライブラリは全て全く同じバージョン表記である必要があります。
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み】Androidのプッシュ通知技術はどのように機能しますか?
-
[解決済み】Androidのプッシュ通知。通知にアイコンが表示されず、白い四角が表示される。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み】Androidプラットフォームでのプッシュ通知について