【Java】电报 Telegram messenger for Android

2,959 阅读2分钟

地址

github.com/DrKLO/Teleg…

说明

Android版电报

适用于Android的Telegram Messenger

Telegram是一款消息传递应用程序,专注于速度和安全性。它是超快速,简单和免费的。此存储库包含Android Telegram App的官方源代码。

创建电报应用

我们欢迎所有开发人员使用我们的API和源代码在我们的平台上创建应用程序。目前,我们需要所有开发人员执行几项操作。

  1. 为您的应用程序获取自己的api_id
  2. 不要为您的应用使用电报这个名称-或确保您的用户了解它是非官方的。
  3. 不要使用我们的标准徽标(蓝色圆圈中的白皮书平面)作为您应用的徽标。
  4. 请阅读我们的安全准则, 并妥善保管用户的数据和隐私。
  5. 请记住也要发布您的代码,以符合许可要求。

API,协议文档

电报API手册:https//core.telegram.org/api

MTproto协议手册:https ://core.telegram.org/mtproto

编制指南

注意:为了支持可复制的构建,此存储库包含虚拟的release.keystore,google-services.json和BuildVars.java中的填充变量。在发布自己的APK之前,请确保将所有这些文件替换为您自己的APK。

您将需要Android Studio 3.4,Android NDK版本。20和Android SDK 8.1

  1. github.com/DrKLO/Teleg…下载电报源代码(git clone github.com/DrKLO/Teleg…
  2. 将您的release.keystore复制到TMessagesProj / config
  3. 在gradle.properties中填写RELEASE_KEY_PASSWORD,RELEASE_KEY_ALIAS和RELEASE_STORE_PASSWORD,以访问您的release.keystore
  4. 转到console.firebase.google.com/,创建两个具有应用程序ID org.telegram.messenger和org.telegram.messenger.beta的android应用,打开firebase消息并下载google-services.json,复制到与TMessagesProj相同的文件夹中。
  5. 在Studio中打开项目(请注意,应将其打开,而不是导入)。
  6. 在TMessagesProj / src / main / java / org / telegram / messenger / BuildVars.java中填写值-每个变量都有一个链接,显示从何处以及从何处获取数据。
  7. 您已准备好编译Telegram。

本土化

我们将所有翻译移至translations.telegram.org/en/android/。请使用它。