Для приложения Ioni c я хочу реализовать вход через Twitter. Мне удалось протестировать эту функцию на веб-сайте, где вы можете войти через Twitter. Однако мы не можем найти способ реализовать это в приложении ioni c.
В настоящее время в нашем веб-приложении есть ключ API и секретный ключ на сервере. Клиент может go перейти на веб-страницу и будет перенаправлен на страницу Twitter, где он может войти. Затем пользователь будет перенаправлен на URL-адрес обратного вызова, заданный на веб-сайте разработчика Twitter. Кроме того, токен пользователя и секретный ключ передаются на страницу обратного вызова и сохраняются в сеансе.
К сожалению, в приложение нельзя передать две части.
- URL обратного вызова приложения неизвестен. Приложение не имеет URL. В этой статье, которую они используют
nameofapp://
, я не могу найти документацию о том, как это работает. - Перенаправление на Twitter не может произойти в приложении. Открытие обозревателя в приложении возможно, так как тогда вы не можете обмениваться данными между приложением и обозревателем в приложении для сохранения информации о сеансе в приложении.
Примечание: В некоторых примерах, таких как https://github.com/mattdonnelly/Swifter, приложение использует ключи API. Мы не хотим этого в нашем приложении, потому что они должны быть секретными. Следовательно, они должны оставаться только на нашем сервере.