离子iOS应用程序错误 - "WEB"客户端类型不允许自定义方案URI

Sud*_*eer 9 ios ionic-framework cordova-plugins google-plus-signin

我正在使用这个插件.

https://github.com/EddyVerbruggen/cordova-plugin-googleplus

该实现适用于Android.但谷歌登录iOS打开safari webview并抛出400 invalid_request.

我正在使用谷歌开发者控制台上生成的ios客户端ID和反向客户端ID.

无论如何要调试或知道问题是什么?

Jul*_*les 2

此错误的常见原因是 REVERSE_CLIENT_ID 不正确。仔细检查您在 Google 开发者控制台上设置 iOS 应用程序注册时下载的 plist 文件中是否有 REVERSE_CLIENT_ID。请注意,如果您弄错了,更改此设置会很困难,因为它会被复制到各个位置,并且如果您只是尝试在config.xml. 当我错误地使用我的 Android 客户端 ID 来设置插件时,我发现config.xml我还需要更改顶级package.json文件和<appname>-Info.plist目录中的platforms/ios,以便获得使用的正确 ID。

  • 每当您需要更改 REVERSED_CLIENT_ID 时,您需要先删除该插件,然后使用新的 REVERSED_CLIENT_ID 再次添加它,例如:“ionic cordova plugin rm cordova-plugin-googleplus”,然后是“ionic cordova plugin add cordova-plugin-” googleplus --save --variable REVERSED_CLIENT_ID=new_reversed_client_id` (3认同)