Интеграция весеннего общения с родным приложением для Android - PullRequest
0 голосов
/ 15 октября 2018

Я занимаюсь разработкой приложения для Android с Facebook, логинами в Twitter и пользовательскими сообщениями с этими провайдерами.Но их последовательность обратного вызова вызывает нестабильность в моем приложении.Я хочу перенести работу входа в систему.Мне интересно, как я могу интегрировать Spring Social в свое родное приложение для Android.Есть ли учебник для этого?Я также использую Firebase.Фактически все управление пользователями осуществляется с помощью аутентификации Firebase.Но, как я уже упоминал, пользовательские логины прерывают поток моих дочерних фрагментов в приложении.Со всеми этими технологиями я не могу определить хорошую структуру приложения.Я открыт для любых предложений.Спасибо тебе уже.

1 Ответ

0 голосов
/ 25 октября 2018

Прежде всего вы должны понять, как вы можете работать со сторонним API (Google, Facebook , Twitter).Каждый из них реализует поток OAuth2.

Простой случай:

  1. Пользователь внутри приложения нажимает кнопку социальных сетей в Facebook.
  2. Затем он должен нажать кнопку разрешения.(Лучше использовать SDK Android / IOS, потому что, если у пользователя есть приложение Facebook / Twitter, оно появится для подтверждения)
  3. SDK сработает в вашем обратном вызове с полезной нагрузкой, такой как идентификатор пользователя, токен и т. Д. (В случае собственногоWebView ваш должен обрабатывать самостоятельно)
  4. Теперь вы можете делать все, что угодно (вызовите какой-нибудь социальный API для получения пользовательских данных, отправить запрос в ваш бэкэнд для аутентификации / регистрации или, возможно, запрос firebase)
...