8

やあ!電報API初心者はこちら!Telegram API を使用したメッセージング サービスを特徴とする PhoneGap アプリを開発しています。

私は現在、API ガイドに従っており、認証の入門ガイドを読んでいます。ただし、現在は不十分であり、 Jimmy Proofではないことがわかりました。

自分のアプリで Telegram API インスタンスを作成するにはどうすればよいですか? 初期化後、どのようにユーザーを認証しますか? 提供されたリンクから、これはauth.sendCodeメソッドで行うことができます。しかし、このメソッドはどのクラスに属しているのでしょうか?

4

2 に答える 2

6

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 サーバーによって実行されるクライアントによって呼び出されるメソッドです。詳細については、 TLに関する Telegram FAQ を参照してください。

于 2014-04-08T09:06:18.587 に答える
0

ここにまとめたこのガイドを見て、独自の Telegram-API コードを最初から書き始めることができます(コードは vb.net にあります)。

API のオンライン ドキュメントは不十分に書かれていると思いますが、慣れることができれば、Telegram AuthKeyの生成に取り組むことが良い出発点になるでしょう。

途中で構築するパターンと手順はすべて再利用可能であり、(最終的には) 独自のコードを記述し、Telegram の API をよく理解するのに役立ちます。

これは良いアプローチだと思います。

乾杯。

于 2015-09-30T18:45:12.167 に答える