1

我想为 android 构建一个自定义 Telegram 客户端,它具有将消息保存到文件中的功能。作为基础项目,我使用的是官方源代码:https ://github.com/DrKLO/Telegram 而且我找不到真正获取消息的方法。在 Telegram 文档中提到方法 getChatHistory https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1get_chat_history.html 但我在他们的代码中没有看到 API 的任何用法。相反,它们使用了类似于 API 的自定义类。任何带有消息的操作的通用类是 MessageObject。我可以通过使用这个来获取这个对象的文本内容

message.messageText.toString(); 

其中 message 是 MessageObject 类的对象,但我如何创建这个对象?假设的工作流程是:当打开感兴趣的聊天时,除了已经存在的常用按钮外,还会出现用于保存消息的自定义按钮,点击此按钮后,开始一个循环,我们创建 MessageObject 类的对象,从聊天中最后一条消息的 id 开始,我们从该消息中提取文本,并将其保存为文件。

4

0 回答 0