2016-11-23 6 views
0

現在、AndroidとIOS APPでFirebase Cloud Messagingを使用する予定です。Firebase XMPPプロトコル対HTTPプロトコル

FirebaseにはHTTPとXMPPの2種類のプロトコルがありますので、どのプロトコルを使用するのが私の質問です。どのプロトコルがどのプロトコルで最も優れているか。

ありがとうございます。

+0

* Firebaseがエミュレータでサポートしていない* ...どこでこれを読んだのですか? – Selvin

+0

Firebase Cloud MessagingはAndroidエミュレータにメッセージをプッシュしないと言った人がいます。私は間違っているかもしれません。それはエミュレータでサポートされていますか? –

+0

誰かが地球が平らだと言った... *エミュレータでサポートされていますか?*なぜあなたはそれをテストしないのですか? – Selvin

答えて

0

Firebaseはエミュレータでは動作しません。私は、genymotionエミュレータを使用してアプリケーションを開発しており、それは良い動作します。 HTTPとXMPPについては、使用するサーバーに応じてどのプロトコルを使用しますか。 HTTPは使い方が簡単で、多くの人がそれに同行しますが、XMPPはデバイスやサーバーにも実装するのが複雑です。

しかし、XMPPがより困難な場合は、ダウンストリームとアップストリームのメッセージをサポートしているため、デバイスからサーバーにメッセージを送信することもできます。しかし、XMPPは多くの充電とバッテリーを必要としないため、優れています。
しかし、ほとんどの人がHTTPを使用しています。そしてあなた自身の実装によってアップストリームメッセージを実装してください!

+0

その情報のため、申し訳ありませんが、Androidの開発者は、Androidエミュレータでは動作しないと言いました。私は間違っているかもしれない、私はAndroidの開発に十分な知識がありません。私はいくつかのバックエンド開発のために、サーバー側からプッシュ通知を送信するための質問をしています。情報ありがとうございました。私がプッシュ通知のバッチをクライアントAPPの多くに送信したいのであれば、XMPPプロトコルを使用すれば、スケーラビリティやパフォーマンスの面で利点があります。現在、APPにアップストリームメッセージは必要ありません。 –

+0

XMPPは、あなたのクライアントがあなたのサーバexメッセージングアプリから多くのメッセージを受け取ることを期待している場合にのみ、より優れています。軽量で充電にも優しいアプリですから、チャット時に多くのメッセージが保存されます。あなたのユーザーのデバイスに何かに反応するつもりであれば、HTPPを使うだけです。シンプルで最も使用されています! – Xenolion

0

IMOこれは大したことではありませんが、より快適に感じるものを選んでください。私が述べることができる

だけの事は通信のためのXMPPは、プロトコルが作成されるということですので、あなたの通知は、短い頻繁にメッセージが心から私はHTTPでの経験を持って、このいずれかを選んで、それ以外の場合はHTTPを選ぶ、より一般的に

を使用しているから構成されている場合それは本当にうまく動作します

0

私の見解によると、HTPPを使用します。 XMPPはHTTPを必要とするため、HTPPはXMPPを必要とします。

XMPPは、プレゼンスインジケータとインスタントメッセージングに使用されるオープンスタンダード技術プロトコルです.HTTPでは、優れた機能と同時にXMPPより優れた機能を備えています。

関連する問題