Я работаю над приложением для Android и хочу разрешить пользователям регистрироваться с помощью Facebook, Gmail и т. д. Мой вопрос не в том, как это сделать, потому что об этом много сообщений, включая учебные пособия, написанные самими Facebook и Google.
Я хочу добиться чего-то похожего на вход в Stackoverflow - пользователям разрешено входить в систему, например, с помощью Gmail, в то время как сайт (или приложение) также хранит свои собственные данные о каждом пользователе (а именно, мой профиль).
Я не совсем уверен, как добиться чего-то подобного в Android, поскольку Facebook и Google SDK позволяют моему приложению получать доступ к имени пользователя в Facebook, электронной почте (и любой общедоступной информации), но я не думаю, что они позволяют мне добавить больше данных об этом пользователе, которое нужно моему приложению для собственных целей.
Что я думал сделать, так это управлять собственной БД, где я мог бы хранить дополнительные данные (например, с помощью Parse.com) и использовать общее поле для всех сервисов в качестве ключа (думал об электронной почте, так как Facebook , Gmail и Twitter — все используют это — вы рекомендуете это?)
Есть ли другие (лучшие) способы добиться того, чего я хочу? возможно, Google предлагает что-то, чего я не знаю? Насколько это безопасно (хотя я должен упомянуть, что на данный момент приложение не должно собирать личную информацию).
Как всегда, любая помощь будет оценена по достоинству. Спасибо.