Android用テレグラムメッセンジャー
Telegram は、スピードとセキュリティに重点を置いたメッセージング アプリです。超高速、シンプル、そして無料です。このリポジトリには、Android 用 Telegram アプリの公式ソース コードが含まれています。
Telegram アプリケーションの作成
すべての開発者が当社の API とソース コードを使用して、当社のプラットフォーム上でアプリケーションを作成することを歓迎します。現時点では、すべての開発者に求めていることがいくつかあります。
- アプリケーションの独自の api_id を取得します。
- アプリに Telegram という名前を使用しないでください。または、それが非公式であることをユーザーに理解してもらいます。
- 当社の標準ロゴ (青い円の中に白い紙飛行機) をアプリのロゴとして使用しないでください。
- 弊社のセキュリティ ガイドラインをよく読み、ユーザーのデータとプライバシーを十分に管理してください。
- ライセンスに準拠するために、コードも忘れずに公開してください。
API、プロトコルのドキュメント
Telegram API マニュアル: https://core.telegram.org/api
MTprotoプロトコルマニュアル: https://core.telegram.org/mtproto
編集ガイド
注: 再現可能なビルドをサポートするために、このリポジトリにはダミーの release.keystore、google-services.json、および BuildVars.java 内の埋め込まれた変数が含まれています。独自の APK を公開する前に、これらのファイルをすべて自分のものに置き換えてください。
Android Studio 3.4、Android NDK rev. が必要です。 20 および Android SDK 8.1
- https://github.com/DrKLO/Telegram から Telegram ソース コードをダウンロードします ( git clone https://github.com/DrKLO/Telegram.git )
- release.keystore を TMessagesProj/config にコピーします
- release.keystore にアクセスするには、gradle.properties に RELEASE_KEY_PASSWORD、RELEASE_KEY_ALIAS、RELEASE_STORE_PASSWORD を入力します。
- https://console.firebase.google.com/ に移動し、アプリケーション ID org.telegram.messenger と org.telegram.messenger.beta を持つ 2 つの Android アプリを作成し、Firebase メッセージングをオンにして、google-services.json をダウンロードします。 TMessagesProj と同じフォルダーにコピーする必要があります。
- Studio でプロジェクトを開きます (インポートするのではなく、開く必要があることに注意してください)。
- TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java に値を入力します。各変数には、どこでどのデータを取得するかを示すリンクがあります。
- Telegram をコンパイルする準備ができました。
ローカリゼーション
すべての翻訳を https://translations.telegram.org/en/android/ に移動しました。ぜひご利用ください。