У меня возникла проблема с исходным кодом приложения NEW Telegram для iOS.
Короткий вопрос:
При попытке подключения всегда возникает ошибка CONNECTION_API_ID_INVALID. Кто-то решает такую задачу?
Длинный вопрос:
Я скачал их НОВОЕ исходный код Итак, я исправил утверждения, заменив в < strong>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]
Я пытался:
- Замените api_id и api_hash на другой частный (в настоящее время работает со старым кодом)
- Замените api_id и api_hash на другие общедоступные api_id и api_hash, предоставленные Telegram со старым общедоступным кодом.
- Измените
MTDatacenterAddress
в TGTelegramNetworking.mm на IP, указанный на https://my.telegram.org/apps - Измените
MTDatacenterAddress
в TGTelegramNetworking.mm на IP-адрес, предоставленный старым исходным кодом. - Попробуйте разные комбинации из списка выше.
Я нашел:
- Изменения в
MTDatacenterAddress
в TGTelegramNetworking.mm применяются только после переустановки приложения. - Публичные ключи перестают работать и в старом коде.
- Отпечаток успешно проверенного сервера (последнее поле в консоли разработчика)
У кого-то была такая же проблема? Кто-нибудь может предложить что-нибудь попробовать? На самом деле у меня закончились варианты, чтобы решить эту проблему.