Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用OAuth登录Gmail Web界面_Android_Oauth_Gmail - Fatal编程技术网

Android 使用OAuth登录Gmail Web界面

Android 使用OAuth登录Gmail Web界面,android,oauth,gmail,Android,Oauth,Gmail,我需要在活动的WebView中访问Gmail web界面。出于明显的安全/信任原因,我希望避免向用户索要他的Gmail凭据并将其存储在某处,而是使用类似OAuth的东西来获得对Gmail的访问权限。据我所知,OAuth仅用于对Gmail帐户的IMAP和SMTP访问,对吗 将使用webView.getSettings.setSavePasswordtrue;让用户在第一次使用应用程序时登录工作?我如何在后续应用程序启动时自动提交保存的详细信息 谢谢, 尼克您必须将您的网络视图视为浏览器。像Chro

我需要在活动的WebView中访问Gmail web界面。出于明显的安全/信任原因,我希望避免向用户索要他的Gmail凭据并将其存储在某处,而是使用类似OAuth的东西来获得对Gmail的访问权限。据我所知,OAuth仅用于对Gmail帐户的IMAP和SMTP访问,对吗

将使用webView.getSettings.setSavePasswordtrue;让用户在第一次使用应用程序时登录工作?我如何在后续应用程序启动时自动提交保存的详细信息

谢谢, 尼克

您必须将您的网络视图视为浏览器。像Chrome这样的浏览器如何让你在每次访问Gmail时自动登录?它存储来自Gmail的会话cookie


要从您的WebView存储cookie并在下次重新使用,请查看。

谢谢您的回复!这会将我绑定到Gmail设置的cookie过期,这意味着用户需要在一周后再次登录,对吗?我不知道Gmail会话cookie的实际过期时间,我希望有一个为用户设置一次即忘的解决方案。正如您已经看到的,OAuth仅适用于IMAP/SMTP,而不适用于登录他们的Web前端。由于您不想存储用户凭据,不幸的是,唯一的方法是存储会话cookies。如果您想存储用户凭据,可以尝试伪造发送到的登录请求以自动登录用户。