地址
说明
Android版电报
适用于Android的Telegram Messenger
Telegram是一款消息传递应用程序,专注于速度和安全性。它是超快速,简单和免费的。此存储库包含Android Telegram App的官方源代码。
创建电报应用
我们欢迎所有开发人员使用我们的API和源代码在我们的平台上创建应用程序。目前,我们需要所有开发人员执行几项操作。
- 为您的应用程序获取自己的api_id。
- 请不要为您的应用使用电报这个名称-或确保您的用户了解它是非官方的。
- 请不要使用我们的标准徽标(蓝色圆圈中的白皮书平面)作为您应用的徽标。
- 请阅读我们的安全准则, 并妥善保管用户的数据和隐私。
- 请记住也要发布您的代码,以符合许可要求。
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
- 从github.com/DrKLO/Teleg…下载电报源代码(git clone github.com/DrKLO/Teleg…)
- 将您的release.keystore复制到TMessagesProj / config
- 在gradle.properties中填写RELEASE_KEY_PASSWORD,RELEASE_KEY_ALIAS和RELEASE_STORE_PASSWORD,以访问您的release.keystore
- 转到console.firebase.google.com/,创建两个具有应用程序ID org.telegram.messenger和org.telegram.messenger.beta的android应用,打开firebase消息并下载google-services.json,复制到与TMessagesProj相同的文件夹中。
- 在Studio中打开项目(请注意,应将其打开,而不是导入)。
- 在TMessagesProj / src / main / java / org / telegram / messenger / BuildVars.java中填写值-每个变量都有一个链接,显示从何处以及从何处获取数据。
- 您已准备好编译Telegram。
本土化
我们将所有翻译移至translations.telegram.org/en/android/。请使用它。