参考Git Hub页面中的一些文档...
要创建一个TelegramApi
实例,首先必须创建一个org.telegram.api.engine.storage.AbsApiState
类的自定义实现,并实现适当的方法。然后,自定义类实现的实例将用作TelegramApi
构造方法的参数。
来自Git Hub页面的示例:
TelegramApi api = new TelegramApi(new MyApiStorage(), new AppInfo(/*... put application information here...*/), new ApiCallback()
{
@Override
public void onApiDies(TelegramApi api) {
// When auth key or user authorization dies
}
@Override
public void onUpdatesInvalidated(TelegramApi api) {
// When api engine expects that update sequence might be broken
}
});
关于auth.sendCode
方法,它实际上是一种远程过程调用(RPC),不属于库中的任何类。这些是客户端调用以由Telegram服务器执行的方法。有关更多信息,请参阅Telegram常见问题解答中的TL。
看看我为从零开始编写自己的Telegram-API代码准备的指南(代码使用vb.net)
我认为API的在线文档写得很糟糕,但是如果您能熟悉它,那么生成Telegram AuthKey将是一个很好的起点。
您沿途构建的模式和过程都是可重用的,并且将帮助您(最终)编写自己的代码,并对Telegram的API有很好的理解。
我认为这是一个不错的方法。
干杯。