我已经阅读了Google OAuth2流程的流程,但我不知道如何永久存储以及永久存储的内容,以便下次或将来用户无需再次在我的应用中输入用户名或密码。
以下是我的理解:
假设用户第一次启动我的应用程序。
我在我的应用中生成一个UIWebView,并使用Google OAuth2请求网址(包含所有必要参数)加载它。
Google会返回登录页面,然后在UIWebView中显示。
用户输入用户名和密码,然后点按“登录”
Google将返回UIWebView中的同意页面并要求用户批准。
用户点按“许可”
Google会将“代码”作为返回页面的标题返回。
我收到“代码”,然后请求“令牌”以执行以下步骤(Google Reader API调用等)
好的,我理解上面的步骤。但它们是第一次使用,对吗?
由于
答案 0 :(得分:0)
您将收到访问令牌和刷新令牌。这些是你需要存储的唯一东西。访问令牌将用于调用Google API。刷新令牌将用于在旧的访问令牌到期后获取新的访问令牌。