ベストアンサー
私はインスタントメッセージングを専門とする特注のモバイル開発会社で働いています。最近、 iOS および Android のオープンソースコンポーネントをGithubにリリースしました。これらはMITライセンスに基づいているため、コードを自由に変更およびリリースできます。
Githubのチャットコンポーネントを使用することには、いくつかの利点があります。
- ライセンス:リリースされるライセンスコードは非常に重要です。一部の企業は、コードからお金を稼ぐつもりなら、ライセンスを支払う必要があるという条件で、コードを無料でリリースします。一部の企業では、コードの制御がはるかに少ないAPIを使用できます。他の人はあなたのデータベースにアクセスでき、ユーザー情報を売ることができます。 MIT および BSD ライセンスに注意してください。これらにより、コードに完全にアクセスできます。コード作成者への義務はありません。
- コスト:オープンソースコードは無料です。プロジェクトをダウンロードして完全に制御できます。あなたはあなたのアプリが人気になるとあなたに請求を開始する会社に縛られていません。どちらのコードベースも無料で開始されますが、会社の目標はあなたからお金を稼ぐことであるため、長期的にはより多くのお金を払うことになります。
- コミュニティ:オープンソースプロジェクトでは、あらゆる能力の開発者がプロジェクトでコードを使用できます。これにより、リポジトリの周りにコミュニティが構築され、ユーザーはプロジェクトの問題、バグ修正、新機能を投稿できます。これにより、すべてのユーザーのプロジェクトが改善されます。
- コントロール:チャットAPIを使用すると、その会社の機能にロックされます。使用する。オープンソースを使用すると、コードに完全にアクセスできます。つまり、プロジェクトに関連するコードを追加、削除、変更できます。
ChatSDKも期待するすべての機能などを備えた完全な機能:
- 複数のメッセージタイプ(テキスト、画像、場所)
- 複数のログインタイプ(Facebook、Twitter、匿名、メール/パスワード)
- 現在の認証との統合を容易にするカスタムログイン
- 柔軟なユーザー検索
- カスタムユーザープロファイル(ユーザー画像、名前、メール、電話など)
- 複数のチャットタイプ(1対1、プライベートグループ、パブリックフォーラム)
- ユーザーとやり取りできる適応可能なチャットセル
- 完全なリストを確認する機能の一覧こちら。
ChatSDKは、iOSおよびAndroid用の完全なチャットコンポーネントを無料で提供します。義務のないライセンスでインスタントメッセージングを提供する数少ないチャットの1つです。
回答
サンプルコード-
GoogleクラウドメッセージングGCMを使用したデバイス間メッセージング-Androidの例
ビデオチュートリアル-
これがお役に立てば幸いです…