Google 身份验证 - 用户代理在 WebView 上出错(Nylas api)

Google Authentication - User agent gives error on WebView (Nylas api)

我们正在使用 Nylas api 获取不同类型 Email account like Gmail, Outlook 的访问令牌。但是我们无法对 [=15= 进行身份验证].

        let myURL = URL(string: getNylasAuthUrl())
        let userAgent = getUserAgentParams()
        webView.customUserAgent = userAgent
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)

遇到以下错误

终于找到方法了,通过设置User-Agent,我们可以对gmail进行认证from post

尝试了以下用户代理但没有帮助

let userAgent =  "Mozilla/5.0 (Apple \(Utils.getDeviceModel()) ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
let userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
let userAgent = "Mozilla/5.0 (Google) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"

终于,我找到了工作 user-agent

    let userAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X)
AppleWebKit/603.1.30 (KHTML, like Gecko) Mobile/14F89 Safari/602.1"

如果您想 Google 通过 Webview 进行身份验证,请使用此 user-agent 尤其是获取访问令牌。