Telegram 為開發者提供的不只是 Bot API。從第一天起,我們就還提供了免費且開放的 Telegram API,讓任何人都能建立執行在 Telegram 雲端的自有訊息應用。這些應用與官方應用公開競爭,其中一些如今在 Google Play 上的下載量已超過 1000 萬。
這些第三方應用程式的使用者可以與 Telegram 上的任何人交流,但它們往往會提供一些實驗性、高度專門化或帶有本地特色的功能。今天,我們要為第三方開發者推出一款全新工具,讓他們能更輕鬆地在我們的平臺上打造快速、安全且功能豐富的 Telegram 應用。
認識一下 TDLib——即 Telegram Database Library(Telegram 資料庫函式庫)。TDLib 會處理所有網路實現細節、加密以及本地資料儲存,讓開發者能把更多時間投入到設計、響應式介面和精美動畫上。
TDLib 支援 Telegram 的所有功能,讓你在任意平臺上開發 Telegram 應用都輕而易舉。它可用於 Android、iOS、Windows、macOS、Linux 以及幾乎任何其他系統。該庫相容任何能執行 C 函式的程式語言,同時還為 Java 和 C# 提供了原生繫結。
所有 TDLib API 方法和公開介面都有完整文件。當然,程式碼也完全開放,可在 GitHub 上獲取。
即使在緩慢、不穩定的網路連線下,TDLib 也能保持穩定,並保證所有更新都以正確的順序送達。所有本地資料都會加密,使用的是由使用者提供的加密金鑰。
該庫完全非同步,並針對高效能進行了最佳化。我們在 Telegram Bot API 中使用 TDLib,其中每個 TDLib 例項可同時處理超過 18,000 個活躍機器人。
我們全新的 Android X 應用程式就是 TDLib 能力的一個範例。藉助 TDLib,這款應用的開發者用了大約一年時間,就復刻了 Telegram for Android 的所有主要功能——並加入了大量自己的功能。
讓我們拭目以待,看看今年 TDLib 還會為 Telegram 生態帶來些什麼。
2018 年 1 月 31 日,
Telegram 團隊
P.S. 今天,我們還推出了 Telegram X for Android,一款全新的官方應用。
點此檢視公告 »