[英]oAuth 2 Gmail - Android /iOS connexion and server use
几天以来,我们的Android和iOS应用似乎不再能够使用oAuth进行连接。 实际上,我们收到了403“ disallowed_useragent”错误。
似乎已阻止这些应用程序使用“ Web应用程序”客户端ID。 但是在Android版本上,我们使用的是WebView。
阅读https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html后 :
先感谢您。
亲切地。
在Android中:
尝试使用以下代码修复Android中的oAuth 2 Gmail连接失败问题
mWebView.getSettings().setUserAgentString("Mozilla/5.0 Google");
在IOS中:
尝试使用以下代码修复IOS中的oAuth 2 Gmail连接失败问题
目标C:
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
Swift 3.0:
let dictionaty = NSDictionary(object: "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36", forKey: "UserAgent" as NSCopying)
UserDefaults.standard.register(defaults: dictionaty)
或者另一种方法是在config.xml文件中添加以下代码
<preference name="OverrideUserAgent" value"Mozilla/5.0 Google" />
有关该用户代理的简要信息,请参阅以下链接: https : //mobiforge.com/research-analysis/webviews-and-user-agent-strings
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.