0

我正在开发一个 android 应用程序,我希望允许用户使用 Facebook、Gmail 等进行注册。我的问题不是如何做到这一点,因为有很多关于这方面的帖子,包括 Facebook 和 Google 自己编写的教程。

我想实现类似于 Stackoverflow 登录的功能——例如,允许用户使用 Gmail 登录,而网站(或应用程序)还保留自己的每个用户的数据(即我的个人资料)。

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

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

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

与往常一样,我们将不胜感激任何帮助。谢谢你。

4

1 回答 1

0

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

关于 Parse.com:他们有自己的 Facebook 登录实现。

于 2014-06-07T19:42:14.353 回答