[ 
https://issues.apache.org/jira/browse/CB-12709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16178878#comment-16178878
 ] 

sandstrom commented on CB-12709:
--------------------------------

Google started blocking the webview for OAuth in spring 2017[1]. It's still 
possible to work-around, by overriding the user-agent string. But that has 
other downsides.

Our app has relied on this for OAuth for several years, but we are going to 
attempt to migrate to SFSafariViewController and Chrome Custom tabs, plus a 
custom url-scheme[2]. I don't know if it'll work yet, because we haven't 
started, but seems like it might.

I should also mention that deep-links doesn't seem to be useful here, because 
of some quirks in iOS where they may not always open the app[3]. Basically the 
deep-links require the content to be semantically equivalent on the website and 
in the app, since there is no guarantee that it will launch the app.

I know you've already decided to keep the plugin. But as long as it's possible 
to implement OAuth without this plugin (which remains to be seen) I'd vote for 
deprecating this plugin.

[1] 
https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
[2] Something along these lines: 
https://medium.com/@jlchereau/stop-using-inappbrowser-for-your-cordova-phonegap-oauth-flow-a806b61a2dc5
[3] 
https://github.com/nordnet/cordova-universal-links-plugin#how-links-handled-in-safari


> InAppBrowser - KEEP
> -------------------
>
>                 Key: CB-12709
>                 URL: https://issues.apache.org/jira/browse/CB-12709
>             Project: Apache Cordova
>          Issue Type: Sub-task
>          Components: cordova-plugin-inappbrowser
>            Reporter: Shazron Abdullah
>
> See parent issue.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to