我遇到了 NEW Telegram iOS应用源代码的问题。
简短的问题:
我尝试连接时始终存在 CONNECTION_API_ID_INVALID 错误。有人解决了这个问题吗?
很长的问题:
我已经下载了新 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]
我试过了:
MTDatacenterAddress
更改为https://my.telegram.org/apps提供的IP MTDatacenterAddress
更改为旧源代码提供的IP 我找到了:
MTDatacenterAddress
的更改
仅在应用重新安装 有人遇到同样的问题吗?任何人都可以建议尝试一下吗?实际上我用完varians来解决这个问题。
答案 0 :(得分:3)
最后我完成了搜索。 在 TGTelegramNetworking.mm 中的代码后,需要代替第二个Assetion输入:
apiEnvironment.apiId = your_app_id_as_number;
我希望这个答案会为某人节省时间,因为我花了几天时间。
答案 1 :(得分:0)
我补充上述答案
TGTelegramNetworking.m位于/ Telegraph / Core / Network
答案 2 :(得分:0)
我知道这已经过时了,但是如果有人需要它,现在它们已经过时了
/Telegraph/TGTelegraph.mm
以
的形式getAppPrefs.api_id = id_as_number;
getAppPrefs.api_hash = @"hash_as_string";