Ios 电报新源代码应用程序ID问题(连接\u API\u ID\u无效)
我遇到新的Telegram iOS应用程序源代码问题 简短问题: 在我尝试连接时,始终存在连接\u API\u ID\u无效错误。有人解决这样的问题吗Ios 电报新源代码应用程序ID问题(连接\u API\u ID\u无效),ios,telegram,Ios,Telegram,我遇到新的Telegram iOS应用程序源代码问题 简短问题: 在我尝试连接时,始终存在连接\u API\u ID\u无效错误。有人解决这样的问题吗 长问题: 我已经下载了他们的新版本 因此,我确实通过替换TGTelegraph.mm中的内容修复了断言: NSAssert(false, @"Please obtain your own apiId and apiHash at https://my.telegam.org"); 与: _apiId = @"my_api_id"; // Nu
长问题: 我已经下载了他们的新版本 因此,我确实通过替换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
我也在tgtelegrametworking.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]
我试过:
- 将api_id和api_哈希替换为另一个私有api_id和api_哈希(当前正在使用旧代码)
- 将api_id和api_哈希替换为电报提供的另一个公共api_id和api_哈希,并使用旧的公共代码
- 将tgtelegrametworking.mm中的
更改为在提供的IPMTDatacenterAddress
- 将tgtelegrametworking.mm中的
更改为旧源代码提供的IPMTDatacenterAddress
- 在上面的列表中尝试不同的组合
我发现:
- 对tgtelegrametworking.mm中的
的更改 仅在应用程序重新安装后应用MTDatacenterAddress
- 公钥在中停止工作 旧代码也是李>
- 正在成功检查的服务器的指纹 (中的最后一个字段)
有人经历过同样的问题吗?有人能推荐一些东西试试吗?实际上,我已经用光了Varian来解决这个问题。最后我完成了搜索。 您需要在tg.mm中输入以下代码以代替第二次确认:
apiEnvironment.apiId = your_app_id_as_number;
我希望这个答案能为某人节省时间,因为我花了几天时间。我补充了上面的答案
tgtelegrametworking.m位于/Telegraph/Core/Network我知道这已经过时了,但是如果有人需要它,现在他们正在使用它
/Telegraph/TGTelegraph.mm
以
getAppPrefs.api_id = id_as_number;
getAppPrefs.api_hash = @"hash_as_string";