我正在使用Bluemix应用程序ID。我面临认证问题。当我的设备有镀铬浏览器时,它可以正常工作。没有铬浏览器的设备会导致授权失败。异常消息是:
无法在设备上找到支持Chrome选项卡的已安装浏览器。
是蓝光应用程序ID只适用于chrome?
编辑:
我检查了蓝光库类AuthorizationUIManager,发现他们使用CustomTabsService来检测设备是否支持自定义选项卡。
有人能解释为什么他们需要自定义选项卡支持以及如何解决问题吗?
发布于 2017-07-16 07:13:55
Bluemix应用程序ID与具有Chrome浏览器或其他支持Chrome选项卡的浏览器的设备一起工作。
谷歌宣布:“嵌入式浏览器的授权请求将在2017年4月20日被屏蔽”。
由于Bluemix使用Google作为身份提供者,Bluemix必须使用Chrome浏览器或支持Chrome选项卡的浏览器。
发布于 2017-07-16 06:55:22
请参阅Google公告:https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
在接下来的几个月里,我们将不再允许OAuth请求在被称为“web视图”的嵌入式浏览器中对谷歌进行搜索,例如安卓上的WebView UI元素和iOS上的UIWebView/WKWebView,以及在Windows和OS上的相应内容。
因此,OAuth网络流量的唯一允许方法是使用Chrome。
https://stackoverflow.com/questions/45088600
复制相似问题