Необходимо реализовать:
1. Login Flow
- Реализация полного цикла авторизации с учетом проверочных кодов (как входящие SMS, так и исходящие).
- Поддержка WebView для подтверждения номера телефона и других возможных шагов аутентификации.
- Готовность к адаптации под новые варианты логина по мере их появления.
- Задача является ключевой; исполнитель должен быть способен оперативно дорабатывать этот модуль.
2. Протокол Loco
- После успешной авторизации необходимо подключиться по протоколу Loco для обмена сообщениями.
- Требуется полное понимание формата и структуры входящих сообщений.
- Необходимо разработать формат/структуру и метод для отправки сообщений через этот протокол.
3. Получение идентификатора контакта
- Реализация метода, позволяющего получать идентификатор пользователя (ID) по его номеру телефона, никнейму или другим данным.
- Это необходимо для обеспечения отправки сообщений в соответствии с пунктом 2.
Технические требования: использование Nodejs. Обязтелен опыт работы именно с внутренними механизмами (API/протоколами) KakaoTalk.