NEW Telegram iOS アプリのソース コードで問題が発生しています。
短い質問:
接続しようとすると、常にCONNECTION_API_ID_INVALIDエラーが発生します。誰かがそのような問題を解決しますか?
長い質問:
私は彼らの新しい ソースコードをダウンロードした ので、TGTelegraph.mmを置き換えることでアサーションを修正しました:
NSAssert(false, @"Please obtain your own apiId and apiHash at https://my.telegam.org");
と:
_apiId = @"my_api_id"; // Number
_apiHash = @"my_api_hash"; // Hash string
また、 TGTelegramNetworking.mmで同じ assert をコメントしました。
//NSAssert(false, @"Please obtain your own apiId at https://my.telegam.org");
結果は常にエラーになります。
[MTRequestMessageService#0x1a3c2770 in response to 6129750297537847296 400: (null):CONNECTION_API_ID_INVALID]
私はもう試した:
- api_id と api_hash を別の非公開に置き換えます (現在は古いコードで動作しています)
- api_id と api_hash を、Telegram が古い公開コードで提供した別の公開 api_id と api_hash に置き換えます。
- https://my.telegram.org/appsで提供される IP へ
MTDatacenterAddress
のTGTelegramNetworking.mmの変更 - TGTelegramNetworking.mm
MTDatacenterAddress
を古いソース コードで提供される IPに変更 - 上記のリストでさまざまな組み合わせを試してください。
私が見つけた:
- TGTelegramNetworking.mmの変更は
、アプリの再インストール
MTDatacenterAddress
後にのみ適用されます - 公開鍵も古いコードでは機能しなくなります。
- 正常にチェックされているサーバーのフィンガープリント (開発コンソールの最後のフィールド)
誰かが同じ問題を経験しましたか? 誰かが試してみることを提案できますか? 実際、この問題を解決するためにバリアンを使い果たしました。