带有webClientId的Google plus Native插件

时间:2017-07-19 05:52:13

标签: android ios ionic2 google-plus ionic3

我在 Ionic 3 应用中使用native Google Plus插件。

Login()方法是这样的:

login(){

        GooglePlus.login({
          'webClientId': '*************************'
        }).then((res) => {
            console.log(res);
        }, (err) => {
            console.log(err);
        });

    }

这里的问题是关于webClientId。因此我在开发者控制台(iOS和Android)上创建了2个应用程序,它显示了2个不同的webClientId s.So我应该给上面的代码赋值?

1 个答案:

答案 0 :(得分:1)

很棒的链接: Ionic Google Authentication

插件链接: enter link description here

您无需将webClientId放入GooglePlus.login()

您的登录方式应该是(如果没有其他选项) -

GooglePlus.login({}).then((res) => {
    console.log(res);
}, (err) => {
    console.log(err);
});

<强>的iOS

您需要将REVERSED_CLIENT_ID放入config.xml for iOS。

<plugin name="cordova-plugin-googleplus" spec="~5.1.1">
        <variable name="REVERSED_CLIENT_ID" value="com.googleusercontent.apps.967272422526-vu37jlptokv45glo2kciu9o2rddm7gte" />
</plugin>

要找到你REVERSED_CLIENT_ID,请在开发者控制台中转到凭据,然后点击已创建的iOS凭据和Download Plist

enter image description here

<强>的Android

对于Android,您不需要任何ID,它适用于Signing-certificate fingerprint,确保Signing-certificate fingerprintPackage name在创建oauth client id时正确无误。

enter image description here

如果您没有使用任何已创建的密钥库文件对apk进行签名,请使用默认debug.keystore文件的SHA-1 signing-certificate fingerprint

keytool -exportcert -keystore C:\Users\Username\.android\debug.keystore -list -v

我使用了debug.keystore(windows)的最常见路径。它可能与您不同,只需查看.android目录。