我想在我的cordova Android应用中使用google plus auth。
1。创建应用
cordova create testapp com.test.android TestApp
2。添加android平台
cordova platform add android
第3。添加google plus插件
cordova plugin add cordova-plugin-googleplus@5.1.1
4。构建应用
cordova build android
5。从debugkeystore获取sha1哈希
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
sha1 hash: 7A:4A:F7:57:F5:B4:FC:F9:A5:49:D0:1D:26:4B:BC:7F:46:9C:F3:BC
6。在以下位置创建新项目:
https://console.firebase.google.com/
7。在firebase中添加Android应用程序:
https://console.firebase.google.com/project/my-project/overview
package name: com.test.android
sha1 hash: 7A:4A:F7:57:F5:B4:FC:F9:A5:49:D0:1D:26:4B:BC:7F:46:9C:F3:BC
8。 Google生成了凭据:
https://console.developers.google.com/apis/credentials?project=my-project
Name: Android client for com.test.android (auto created by Google Service)
ClientID: 512345670038-vpas878tase55aemtb2asd4tmj6liasd.apps.googleusercontent.com
9。我的应用代码
window.plugins.googleplus.getSigningCertificateFingerprint(
function (fingerprint) {
alert(fingerprint); // 7A:4A:F7:57:F5:B4:FC:F9:A5:49:D0:1D:26:4B:BC:7F:46:9C:F3:BC
}
);
window.plugins.googleplus.login(
{
'scopes': '',
'webClientId': '512345670038-vpas878tase55aemtb2asd4tmj6liasd.apps.googleusercontent.com', // ClientID
'offline': true,
},
function (obj) {
alert(JSON.stringify(obj));
},
function (msg) {
alert('error: ' + msg); // I always get error 10
}
);
我总是得到错误:10
我做错了什么?任何人都可以帮助我...我尝试在现有项目中使用此插件,但它不起作用...我创建了空的cordova android项目...但它也不起作用...请帮助我。 ..