Google Authentication - пользовательский агент выдает ошибку в WebView (Nylas api) - PullRequest
0 голосов
/ 28 апреля 2018

Мы используем Nylas api , чтобы получить токен доступа для другого типа Email account like Gmail, Outlook .. Но мы не смогли аутентифицироваться для Gmail.

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

получил ошибку ниже

enter image description here

Наконец-то нашел способ, настроив User-Agent, чтобы мы могли сделать аутентификацию для gmail из поста

Попробовал ниже User-agent, но не помогло

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"

1 Ответ

0 голосов
/ 30 апреля 2018

Наконец я нашел рабочий 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, особенно для получения токена доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...