TDLib(Telegram Database library)是一个用于构建 Telegram 客户端的跨平台库。它几乎可以从任何编程语言中轻松使用。
特性:
-
跨平台:
TDLib
可用于 Android、iOS、Windows、macOS、Linux、FreeBSD、OpenBSD、NetBSD、illumos、Windows Phone、WebAssembly、watchOS、tvOS、Tizen、Cygwin。它也应该在其他 *nix 系统上工作,无论是否付出最少的努力。 -
多语言:
TDLib
可以很容易地与任何能够执行 C 函数的编程语言一起使用。此外,它已经具有本机 Java(使用JNI
)绑定和 .NET(使用C++/CLI
和C++/CX
)绑定。 -
易于使用:
TDLib
处理所有网络实施细节、加密和本地数据存储。 -
高性能:在Telegram Bot API 中,每个
TDLib
实例同时处理超过 24000 个活动机器人。 -
有据可查:所有
TDLib
API 方法和公共接口都有完整的文档记录。 -
一致:
TDLib
保证所有更新都以正确的顺序交付。 -
可靠:
TDLib
在缓慢和不可靠的互联网连接上保持稳定。 - 安全:所有本地数据都使用用户提供的加密密钥进行加密。
-
完全异步:请求
TDLib
不要相互阻塞或其他任何东西,响应在可用时发送。