TDLib – 建立你自己的Telegram

Telegram中文 为开发人员提供的不仅仅是Bot API。从第一天开始,我们还拥有一个免费且开放的 Telegram API,允许任何人创建自己的在 Telegram 云中运行的消息传递应用程序。这些应用程序与官方应用程序公开竞争,其中一些应用程序现在在 Google Play 上的Telegram下载量已超过1000 万次。

这些替代客户端的用户可以在 Telegram 上与任何人交流,但这些应用程序通常提供实验性、高度专业化或本地风味的功能。今天,我们为第三方开发者推出了一款新工具,让在我们的平台上构建快速、安全且功能丰富的Telegram 应用程序变得更加容易。

介绍 TDLib

TDLib——Telegram数据库库。TDLib 负责所有网络实现细节、加密和本地数据存储,以便开发人员可以将更多时间用于设计、响应式界面和漂亮的动画。

普遍有用

TDLib 支持所有 Telegram 功能,使在任何平台上开发 Telegram 应用程序变得轻而易举。它可以在 Android、iOS、Windows、macOS、Linux 和几乎任何其他系统上使用。该库与任何可以执行 C 函数的编程语言兼容;它还具有对 Java 和 C# 的本机绑定。

开放且有据可查

所有 TDLib API 方法和公共接口都有完整的文档记录。当然,代码是完全开放的,可以在GitHub上找到。

安全可靠

TDLib 将在缓慢和不可靠的 Internet 连接上保持稳定,并保证所有更新将以正确的顺序交付。所有本地数据都使用用户提供的加密密钥进行加密。

针对性能进行了优化

该库是完全异步的,并针对高性能进行了优化。我们在 Telegram Bot API 中使用 TDLib,每个TDLib 实例同时处理超过18,000 个活动机器人。

久经沙场

我们新的Android X客户端是 TDLib 可以完成的一个示例。使用 TDLib,该应用程序的开发人员花了大约一年的时间来重现Telegram for Android 的所有主要功能 – 并添加了很多他自己的功能。

让我们看看今年 TDLib 还能为 Telegram官网 生态系统带来什么。