Android:允许通过Facebook注册并存储更多信息

时间:2014-06-07 19:10:37

标签: android database parse-platform facebook-login google-login

我正在开发Android应用程序,我想允许用户使用Facebook,Gmail等进行注册。 我的问题不是如何做到这一点,因为有很多帖子,包括Facebook和谷歌自己编写的教程。

我希望实现与Stackoverflow登录类似的功能 - 允许用户使用Gmail登录,而网站(或应用)也保留有关每个用户的自己的数据(即我的个人资料)。

我不太确定如何在Android中实现类似的功能,因为Facebook和Google SDK允许我的应用访问用户的Facebook名称,电子邮件(和任何公共信息),但我不认为他们允许我为了自己的目的添加有关此应用程序所需的更多数据。

我想做的是管理我自己的数据库,我可以存储其他数据(例如,使用Parse.com),并使用公共字段将所有服务作为密钥(考虑电子邮件) ,因为Facebook,Gmail和Twitter都使用它 - 你推荐这个吗?)

还有其他(更好)的方法来实现我想要的吗?也许谷歌提供了一些我不知道的东西? 这有多安全(虽然我应该提一下,现在应用程序不应该收集任何个人信息)。

一如既往,任何帮助将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

将用户的电子邮件与其会话密钥一起存储在您自己的数据库中(不要忘记在每次登录后更新它)。当用户在登录后向服务器发出请求时,请检查他提供的电子邮件和会话密钥,并使用它们在数据库中获取他的行,您可以在其中存储有关它们的更多信息。

Regarding Parse.com: They have their own implementation of Facebook login.