这是我的第一个主要的Android应用程序,很抱歉,如果之前有人问这个,但似乎无法找到相关的帮助我。
我正在开发一个Android应用,我已经设法使用谷歌的指南添加了谷歌登录方法。我现在的问题是如何启用我的应用程序,在终止它并重新启动它之后读取用户登录信息。基于这里的一些帖子和其他指南(我现在不记得),我所做的是在SharedPreferences中存储一个布尔变量,它指出用户是否登录。 boolean isLoggedIn = sharedPreferences.getBoolean(GoogleLogged, false);
我在启动屏幕上加载SharedPreferences文件,并选择是否显示登录布局。除此之外,我不保存登录过程中的任何其他内容。我想我需要存储一个从谷歌服务器上获取的令牌,但无法找到任何相关的解决方案。
答案 0 :(得分:0)
您希望使用Twitter,Fb和Google进行社交登录。通过登录所有这些,您将获得不同的用户ID,因为go,Fb和twitter的同一用户的用户ID将有所不同,如果您需要为您的用户创建用户ID,并希望将其用于进一步的通信。从这些api获取用户详细信息,如姓名,电子邮件和相应的用户ID以及登录方法,他们用于登录的社交媒体以及相应的创建网络的社交媒体服务,它将为您的用户案例提供用户ID,并将该用户ID存储在共享首选项中。因此,在启动屏幕中,您可以检查用户是否已登录。