Используйте виджет входа в телеграмму , чтобы выполнить OAuth, он отлично работает в большинстве браузеров, даже в мобильных. Но он не может работать в браузере inApp, даже в Telegram, в своем собственном встроенном браузере мобильного приложения.
Как воспроизвести:
- Нажмите ссылку в мобильном приложении telegram на
ios 10
, ios 9
, Вы можете скопировать эту ссылку и щелкнуть ее в Telegram: https://core.telegram.org/widgets/login
- Прокрутите вниз, и вы найдете кнопку входа в систему, и нажмите ее, чтобы войти через телеграмму
Ожидаемый результат: Он выдаст предупреждение или перенаправит на заданный вами URL.
Фактически Результат: Это будет отстой на странице oauth.
И проверил user-agent
во встроенном браузере Telegram, он такой же, как на самом деле браузер. Определить User-Agent .