Ionic Native Google Plus登录中的错误10

时间:2019-03-22 05:41:58

标签: angular ionic4 google-plus-signin

我正在使用离子本机google plus login,但这样做后却出现错误10。

下面是我的代码:-

 doGoogleLogin(){
    this.googlePlus.login({})
      .then(res => {
        this.router.navigate(['./tabs']);
        this.userInfo = JSON.stringify(res);
        console.log(res);
      })
      .catch(err =>{
        console.log(err)
        this.userInfo = JSON.stringify(err);
      })
  }

5 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

经过4天的搜索,我发现您必须执行简单的步骤才能做到这一点。

1首先检查您的离子版本

如果是离子3

安装Cordova和Ionic Native插件:

 $ ionic cordova plugin add cordova-plugin-googleplus --variable REVERSED_CLIENT_ID=myreversedclientid
 $ npm install --save @ionic-native/google-plus@4

将此插件添加到您应用的模块中

2.go到Google Cloude控制台

Google Cloude Console

3。创建Auth2

4。添加您的应用com.xxxxxx.xxxxxx

答案 2 :(得分:0)

我终于找到了解决方案。我知道Cordova不能用我的~/.android/debug.keystore文件对APK进行签名,所以我在platforms/android文件夹中创建了debug-signing.properties文件,并在其中指定了梯形路径,密码等。

此后一切正常

干杯!

debug-signing.properties文件结构

keyAlias=yourkeyAlias

keyPassword=yourkeyPassword

storeFile=theFileContainingTheKeystore

storePassword=yourStorePassword

答案 3 :(得分:0)

要获得我刚刚运行的解决方案

keytool -exportcert -keystore ~/.android/debug.keystore -list -v

密码: android

复制SHA-1并使用该哈希创建新的OAuth2

访问:Github reply

答案 4 :(得分:0)

我使用的是 Android客户端ID 而不是 Web客户端ID 。一旦将其更改为webClientId,它就会起作用。

以下是来自Google开发者控制台的信息,请使用您Android应用中网络客户端的客户端ID。

web client id