2

私たちは、既存のユーザーとデータを使用して、iphone/androidクライアントでrubyonrails Webアプリケーション(データベース:mysql)を実行しています。次のリリースでは、チャット機能を追加したいと考えています。1つの解決策は、XMPPを使用することです。

ただし、XMPPサーバーには非常に多くの選択肢があります。そして、私たちのような小さなチームが大きなオープンソースプロジェクトのソースを変更/デバッグ/維持することは非常に難しいかもしれません。

では、統合が容易なxmppサーバーに対する推奨事項は何ですか?

XMPPサーバーと統合する必要があるもの(将来的にはより多くの機能が追加されるため、これに限定されません)1.すべてのユーザープロパティ(名前、電子メール)とそれらの関係2.ユーザーがXMPPサーバーからコールバックを取得するオフラインの友達にメッセージを送信します(iphoneへのプッシュ通知が必要なため)3。XMPPサーバーでユーザーのステータスを照会します

私たちは彼らのコードを変更する準備ができていますが、可能な限り少なくします。

ejabberd?火?チガーゼ?韻律?どちらが良いですか?

4

2 に答える 2

1

私はejabberdに行きますが、私はそれをよく知っているので偏見があります。ただし、ProcessOneでも多くのRailsを使用しており、ejabberdは主にブラックボックスとして機能します。何の問題もないはずです。

あなたの進歩を私たちに知らせてください:)

于 2011-10-13T08:01:12.043 に答える
0

代替手段は、オープンソースApacheライセンスの下でライセンスされたリアルタイムコラボレーション(RTC)サーバーであるOpenfireです。

于 2015-07-16T11:34:51.073 に答える