5

ユーザーがサインアップして会話を開始するための友達リストを作成できるシンプルな Android チャット アプリを作成しようとしています。データベースのバックエンドにはParseを使用し、実際のチャット チャネルにはPubNubを使用する予定です。

この種のアプリの経験はあまりありません。何をする必要があるかについての考えはありますが、経験のある人の意見が欲しかっただけです。

実装を計画しているモデルは次のとおりです。

  • サインアップ ページで収集されたユーザー プロファイル情報は、Parse データベースのテーブルに保存されます。
  • すべてのユーザーと友達の関連付けは、Parse のテーブルに格納されます
  • ユーザーがフレンドを選択してチャットを開始すると、新しい PubNub チ​​ャネルが開き、そのチャネル名が Parse のテーブルに格納されます (このテーブルには、すべてのアクティブなチャネル/チャットが含まれます)。

これは正しい方向に向かっているように見えますか? または、何かをより良くすることができますか?または、私が使用できる他のサービスはありますか?

4

4 に答える 4

3

このアプローチは機能します。ユーザーペアごとにチャネルを作成できます。必ずしもチャネルを解析して保存する必要はないかもしれません。標準のパブリッシュ/サブスクライブに加えて、履歴 API を使用して、ユーザーが最後の接続以降に見逃した可能性のあるチャット メッセージに追いつくこともお勧めします。また、pubnub プレゼンス API を使用して、オンラインのユーザーがいるかどうかを判断できます。

https://github.com/pubnub/java/tree/master/androidの Android の例は、発行/購読と履歴の使用方法を示しています。

于 2014-01-22T20:24:11.687 に答える
2

Parse と Pubnub を使用する Android 用のオープン ソース インスタント メッセンジャーをまとめました ( https://github.com/WizTheEngineer/DroidMessenger)。お役に立てれば!

于 2015-03-28T02:37:27.040 に答える
0

Parse サーバーを使用した 1 対 1 のチャット アプリがあります。これは、から始めるのに役立ちます。https://github.com/faheema/ChatOn

于 2015-11-23T12:16:11.060 に答える