2016-09-06 4 views
-2

私はアンドロイドアプリケーション開発の初心者ですので、firebaseクラウドメッセージングの問題を知りません。チャットアプリケーション一度に複数のユーザーに対応できるようにするfirebaseクラウドメッセージングを使用して大規模で使用されるアンドロイドチャットアプリケーションを作成することはできますか

+3

はい、理論的には可能です。 いいえ、ソケットを使用するのではなく、ユーザーのプッシュ通知を乱用した場合です。 また、私はそれをグーグルに勧めます - それは本当によくある質問です。 – OhadM

+0

[Firebaseを使用している2人のユーザー間のデータ交換]の可能な複製(http://stackoverflow.com/questions/39335282/data-exchange-between-two-users-using-firebase) –

答えて

1

FCMはチャットアプリケーションの有効な部分になることができますが、これは1つのパズルに過ぎません。また、完全なソリューションのためにサーバーコンポーネントが必要です。メッセージングのための他のアプローチを超えるFCMの

二つの利点:

  1. あなたが上流のためにあなたのプロトコルとしてXMPPを使用する場合、ほとんどの部分(バッテリー、データ、&パフォーマンス上の利点)のための追加の接続を作成する必要はありませんし、ダウンストリームメッセージング。 XMPP FCMクライアントは、デバイスの単一永続接続をFCMサーバーに再利用します。
  2. 瞬時のユーザー通知を確実にするために、(高優先度の)メッセージがDozeモードであっても通知をトリガーする能力。

利用可能な代替技術がありますが、Android開発の初心者の方には、サーバーの周りを知っている方が良い方法の1つになるかもしれません。

関連する問題