Telegram新源码APP ID问题(CONNECTION_API_ID_INVALID)

Telegram new source code APP ID issue (CONNECTION_API_ID_INVALID)

我在使用 NEW Telegram iOS 应用程序源代码时遇到问题。

小问题:

我尝试连接时总是出现 CONNECTION_API_ID_INVALID 错误。有人解决过这样的问题吗?


长问题:

我已经下载了他们的 NEW source code 所以,我确实通过在 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

中评论了相同的断言
//NSAssert(false, @"Please obtain your own apiId at https://my.telegam.org");

结果总是错误:

[MTRequestMessageService#0x1a3c2770 in response to 6129750297537847296 400: (null):CONNECTION_API_ID_INVALID]

我试过:


我发现:

有人遇到过同样的问题吗?谁能建议尝试一下?实际上我 运行 没有变体来解决这个问题。

我终于完成了搜索。 你需要在 TGTelegramNetworking.mm:

中的代码代替第二个资产输入
apiEnvironment.apiId = your_app_id_as_number;

我希望这个回答能为某人节省时间,因为我花了几天时间。

我补充上面的回答

TGTelegramNetworking.m 在 /Telegraph/Core/Network

我知道这已经过时了,但如果有人需要它,现在他们正在

/Telegraph/TGTelegraph.mm

形式为

getAppPrefs.api_id = id_as_number;
getAppPrefs.api_hash = @"hash_as_string";