我正在寻找最佳方式进行注册,登录我的应用。 登录将有三种方式:facebook,g +和我的网站。 当用户通过Facebook登录时,应用程序会将fb auth令牌发送到我的网站,该网站在我的服务器数据库中创建一个帐户,其中包含来自fb acc的信息。当应用程序启动同样的事情是..它检查用户是否登录到fb帐户,如果他是,然后发送令牌... bla bla
但我不知道如何登录使用网站帐户的用户。如何让他登录?我应该把密码保存在某个地方吗?
也许我应该在我的网站上使用OAuth?但是否有必要?
你是如何处理的?
感谢您的帮助!
答案 0 :(得分:1)
第一次启动应用时,会为您网站上的用户创建一个帐户,对吧?拿那个用户名&密码并将其保存在SharedPreferences中。用户下次运行应用时,请检查sharedPreferences中是否存在username和passworod。
此外,当用户编辑他/她的个人资料时,请更新sharedPrefrences中的用户信息。我认为您不需要在您的网站中为该应用实施OAuth。用户不希望每次他/她运行应用程序时都登录。
如果你从sharedPreferences获取用户名/密码为null,则再次使用facebook登录并再次更新信息(这种情况非常罕见)。
答案 1 :(得分:1)
阅读persistent data!您将使用共享首选项在设备android系统上保存隐藏文件。然后,如果用户已经拥有包含数据的隐藏文件,那么您可以提取登录信息,或者他们是否要求他们登录。