Android プッシュ通知サービスの比較を教えてください。主にこれらのサービスを比較したい。
MQTT - http://mqtt.org/
XTIFY - http://xtify.com/
モバイルプッシュ - https://labs.ericsson.com/apis/mobile-push/
Google の C2DM サーバー
Android プッシュ通知サービスの比較を教えてください。主にこれらのサービスを比較したい。
MQTT - http://mqtt.org/
XTIFY - http://xtify.com/
モバイルプッシュ - https://labs.ericsson.com/apis/mobile-push/
Google の C2DM サーバー
これらは部分的にリンゴとオレンジですが、さまざまな難易度で同じプッシュ通知効果を得ることができます. 完全開示 私は現在、Android アプリで Xtify を使用して大成功を収めています。私は偏見を持たないように努めますが、理由があってそれを選びました。
MQTTは、低オーバーヘッドとキュー耐性に特化したワイヤ プロトコルです。MQTT を使用するには、サーバー側とクライアント側のプログラムを実装する (またはオープン ソースを見つける) 必要があり、かなりの開発時間が必要になります。Java は (C とは異なり) ネットワーク I/O のような低レベルの抽象化を扱う点で私の意見では優れていません。速度/信頼性から得られるメリットは、実装の良し悪しによって異なります。
Xtifyは成熟したサード パーティのプッシュ サービスであり、ジオ通知、時間指定アラート、統計などのいくつかの優れた機能を備えています。大きな利点は、オーバーヘッドが少なく、機能することです (低レベル コードのデバッグに時間を費やす必要はありません)。通知の作成と構成、プッシュ、情報の取得のための API がいくつかあります。Xtify SDK のアプリへの統合には時間がかかりますが、サポートは非常に迅速であることがわかりました。Xtify は、将来的に C2DM をサポートすると発表しました。
Mobile Pushは、SMS 機能を備えた Ericsson による別のサードパーティ プッシュ サービスです (Xtify にはありません)。プッシュを送信するための Web API がありますが、アプリで受信した通知を処理するコードを記述する必要があります。注意すべきもう 1 つの点は、このプロジェクトがまだ活発に開発されているようには見えないことです。最終バージョンは 2010 年 9 月にリリースされました。
C2DMは Google が提供するもので、技術的にはまだラボ (開発中) ですが、将来 Android にプッシュを送信する方法として提案されるようです。これは非常に必要最小限のプッシュであり、他のサードパーティと同様に、受信した通知を処理する必要があります。主な差別化要因は、Android OS の 2.2 以降のみが C2DM で到達できることです。
概要
製品に縛られないという点では、Xtify か Mobile Push のどちらかがかなり優れているようです。Web API はいつでも書き直すことができますが、独自のプロトコル固有のインターフェイスを作成した後で新しいソリューションに切り替えるのは難しくなります。
機能に関しては、Xtify が勝っています。さらに、アプリを iPhone または Blackberry に変換する場合でも、同じインターフェイスです。
シンプルさという点では、おそらく Mobile Push が勝者ですが、繰り返しになりますが、開発または孤立した API を基に製品コードを構築することには注意が必要です。
幸運を!お役に立てれば。