Tindroid:Android用のTinodeメッセージングクライアント
Tinodeバックエンドを使用したAndroidインスタントメッセンジャー。ベータ品質のソフトウェア。デバッグAPKはリリースで利用できます。
インストールと実行
これはスタンドアロンアプリではなく、これは単なるフロントエンド、クライアントです。バックエンドが必要です。インストール手順を参照してください。
サポートを受ける
- クライアント側とサーバー側のAPIドキュメントを読み取ります。
- サポート、一般的な質問については、https://groups.google.com/d/forum/tinodeへの議論の投稿。
- バグと機能のリクエストについては、問題を開きます。
- 商業照会にはhttps://tinode.co/contactを使用してください。
手伝う
- あなたが私たちの仕事に感謝しているなら、言葉を広めるのを手伝ってください! Reddit、HN、および他のコミュニティで共有することは、あなたが思っている以上に役立ちます。
- 有料サポートの購入を検討してください:https://tinode.co/support.html
- ソフトウェア開発者の場合は、バグ修正と新機能を備えたプルリクエストをお送りください。
- アプリを使用してバグや機能不足の機能を発見した場合は、バグレポートと機能リクエストを提出してお知らせください。最も価値があると思われる既存の機能要求に投票してください。
- 英語以外の言語を話す場合は、アプリを言語に翻訳してください。既存の翻訳を確認および改善することもできます。
- あなたがUI/UXの専門家である場合は、アプリUIを磨くのを手伝ってください。
- 使用:職場や自宅で同僚や友人のためにインストールしてください。クローズドテストに参加したい場合は、お問い合わせください。
うまくいくもの:
- 一対一の会話とグループチャット。
- 無制限の数の読み取り専用サブスクライバーを持つチャネル。
- ビデオとオーディオの呼び出し。
- 添付ファイル、インライン画像とビデオ、音声メッセージ。
- 未読メッセージカウンター。
- プッシュ通知とアプリ内での存在感の通知。
- メッセージステータス通知:サーバーへのメッセージ配信。通知を受信して読み取ります。通知の入力。
- テキストのマークダウンスタイルのフォーマット、例えば *スタイル *→スタイル付き。スパン可能として実装されています。
- 送信されたメッセージ、返信および転送メッセージの編集。
- 信頼できるアカウントバッジ:検証済みのアカウント、スタッフなど
- チャットボットに適したメッセージをフォーム。
- ファイル添付ファイル、インライン画像とビデオ、音声メッセージ。
- ミュート/解除会話およびその他の粒状許可管理。
- Androidのストック連絡先との統合。
- SMSまたは電子メールでアプリに連絡先を招待します。
- 輸送レベルのセキュリティ-HTTPS/WSS。
- オフラインモード。
まだ完了していません:
- エンドツーエンド暗号化。
- ビデオメッセージの記録。
- 複数のバックエンド間の切り替えに関するサポートはありません。
- 複数のアカウントのサポートはありません。
- 言及、ハッシュタグ。
- オーディオ、リンク、またはドキュメント用に生成されていないプレビュー。
直接依存関係
SDK:
- JSONシリアル化のためのジャクソン。
- WebSocketサポート用のJava-Websocket。
SDKには、Android固有の依存関係が含まれていません。
応用
- プッシュ通知用のGoogle-Services。以下を参照してください。
- クラッシュレポートのためのクラッシュライチック。
- 画像のダウンロードとキャッシュ用のピカソ。
- 画像やビデオを選ぶためのAndroid画像ピッカー。
- OSSライセンスのためのOSSライセンスプラグイン。
- 標準のAndroid依存関係。
他の
デモアバターやその他のグラフィックは、https://www.pexels.com/からのCC0ライセンスの下からのものです。
http://subtlepatterns.com/の背景パターン、属性とともに許可されている商業および非営利目的の使用。
contacts.vcfには、テストに使用できる連絡先のリストが含まれています。コマンドを使用してエミュレータに押します
adb push contacts.vcf /sdcard/contacts.vcf
通知をプッシュします
独自のサーバーでアプリを使用し、プッシュ通知を動作させたい場合は、セットアップする必要があります。
- https://firebase.google.com/に登録し、まだ行っていない場合はプロジェクトを設定します。
- 独自の構成ファイル
google-services.jsonをダウンロードし、Tindroid Projectのコピーのapp/フォルダーに配置します。構成ファイルには、FireBase/FCM登録に固有のキーが含まれています。 - Googleが提供するサーバーキーを
tinode.confにコピーしてください。詳細はこちらをご覧ください。 - アプリを再コンパイルします。
google-services.jsonを誤って追加すると、アプリはコンパイルされますが、後で非自明な例外を除いてクラッシュします。
翻訳
このアプリは現在、次の言語で利用できます。
- 英語
- 中国語(簡素化)
- 中国語(伝統)
- フランス語
- ドイツ語
- ヒンディー語
- 韓国語
- ポルトガル語
- ルーマニア人
- ロシア
- スペイン語
- ウクライナ人
もっと翻訳が大歓迎です。指示を参照してください。
スクリーンショット





