地址

https://github.com/DrKLO/Telegram

说明

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. 从https://github.com/DrKLO/Telegram下载电报源代码(git clone https://github.com/DrKLO/Telegram.git)
  2. 将您的release.keystore复制到TMessagesProj / config
  3. 在gradle.properties中填写RELEASE_KEY_PASSWORD,RELEASE_KEY_ALIAS和RELEASE_STORE_PASSWORD,以访问您的release.keystore
  4. 转到https://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。

本土化

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

【Java】电报 Telegram messenger for Android相关推荐

  1. Android 编程下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 报错

    使用了极光推送的 jar 包项目在从 SVN 中检出后,如果不重新对 jar 包和 Bulid Path 进行配置就会抛出 java.lang.NoClassDefFoundError: cn.jpu ...

  2. Android mergeDebugResources'. Error: java.util.concurrent.ExecutionException: com.android.ide.comm

    Error:Execution failed for task ':GotSMSCode(自动获取验证码):mergeDebugResources'. > Error: java.util.co ...

  3. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  4. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

  5. java.io.IOException: FIS_AUTH_ERROR in Android Firebase

    项目里更换完google-services.json文件后,获取 firebase token 时,显示报错: E/FirebaseInstanceId: Topic sync or token re ...

  6. java计算机毕业设计基于安卓Android/微信小程序的校园闲置二手交易平台APP

    项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内 ...

  7. java后台程序员转android 之《三B》 支付宝支付 client join server 及采坑记录

    目录 前言: 介绍: demo: 先看下 我的目录结构 java 代码 activit代码 总结思路: server  端 开发思路 前言: 最近公司打算做先关android 方面的技术,然后招and ...

  8. java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...

  9. java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...

最新文章

  1. mysql sql查询json数据_mysql如何查询json的值
  2. observable_在Spring MVC流中使用rx-java Observable
  3. AI理论知识基础(25)-机器学习常见损失函数, 共轭梯度法(1)
  4. 人脸识别的前世今生:从人工特征的百花齐放到深度学习的一统江湖
  5. Apache设置用户权限(2个域名。一个能访问全部文件,一个只能访问指定文件)...
  6. (保姆式教程:从下数据到画图)python如何利用EOF分析SSTA海温异常现象并画图
  7. 让画面契合音乐节拍——BeatEdit
  8. 海康威视2022内推 内推码
  9. USB接口,MicroUSB接口
  10. 《现代信息检索导论》课程梳理
  11. 云计算的优点,主要包含哪几个方面?
  12. R语言实战-第八章 R in action-chapter8
  13. Rancher 添加主机失败的解决方法
  14. 最受HR欢迎的简历五大特征
  15. PL/SQL到期后的解决办法
  16. must 与 have to的用法
  17. 关系数据库及关系代数的基本概念
  18. 多载频技术的TD-SCDMA
  19. eNSPV100 软件(华为ENSP模拟器)及其安装指南
  20. matlab手动抠取圆形区域_图像中提取圆形子区域matlab code

热门文章

  1. c语言编程TLC2543AD采集,51单片机驱动12位AD转换TLC2543电路图+程序
  2. 汽车Vin码识别系统,就用OCR识别技术
  3. 中国通信学会开源技术委员会成立大会暨第一次全体委员会议顺利召开
  4. android 模拟电脑按键精灵,Android 模拟点击 按键精灵 ADB方案
  5. 开发资源总结 (转载)
  6. 一加5应用未安装怎么解决_一加手机x安装不了软件下载是什么原因?怎么解决?...
  7. 图片转成base64格式上传至数据库
  8. Android自定义View实现方位刻度尺(类似于吃鸡手游)
  9. python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite
  10. Java:MouseListener、MouseMotionListener监听器与MouseEvent事件