Avant cela fonctionnait bien, maintenant cela ne fonctionne pas
J'ai utilisé le plugin suivant:
plugin ionique add cordova-plugin-googleplus --variable REVERSED_CLIENT_ID = myreversedclientid npm install --save @ ionic-native / google-plus
Le code de connexion est simple comme dans les instructions:
this.googlePlus.login({}) .then(res => console.log(res)) .catch(err => console.error(err));
Ionic:
ionique (Ionic CLI): 4.1.2 Cadre ionique: ionique-angulaire 3.9.2 @ ionic / app-scripts: 1.3.1
Cordova:
cordova (Cordova CLI): 8.1.2 (cordova-lib@8.1.1) Plateformes Cordova: Android 7.1.4 Plugins Cordova: cordova-plugin-ionic-keyboard 2.1.2, cordova-plugin-ionic-webview 2.0.2, (et 34 autres plugins)
Système:
Outils du SDK Android : 26.1.1 (/ Volumes / mac_data / Android / sdk) ios-deploy: 2.0.0 NodeJS: v8.11.3 (/ usr / local / bin / node) npm: 5,6,0 Système d'exploitation: macOS Sierra Xcode: Xcode 9.2 Build version 9C40b
Cordova version 7.1.0
Ionic Native GooglePlus 5.3.0
"@ ionic-native / google-plus": "^ 4.12.0", cordova-plugin-googleplus 5.3.0
3 Réponses :
Vérifiez le certificat SHA1, lors du transfert de votre application vers Google Play Store, le SHA1 est généré automatiquement par google dans la dernière mise à jour. Pour résoudre ce problème, vous devez utiliser le SHA1 généré automatiquement à chaque fois et le configurer avec ce certificat SHA1 dans votre compte Google.
J'ai résolu ce problème de suppression et de lecture de la plate-forme Android, j'utilise également la plate-forme Android 7.1.4 et cordova 8 (sous win10).
Mais attention, d'après mon expérience, cela soulèvera probablement d'autres problèmes liés à la compatibilité des plugins.
Actuellement, j'ai un problème de compatibilité avec le plugin gratuit google plus et admob (erreur "desugar" lors de la construction) qui s'est levé exactement quand j'ai rencontré le même problème (le plugin google plus fait quoi que ce soit), puis supprimé et réajusté la plate-forme Android.
Lorsque vous installez un seul de ces plugins, tout fonctionne.
Alors essayez cette solution si vous êtes à l'aise avec la plateforme de commande rm / add.
- modifier
Vous pouvez essayer cette solution sans aucun risque en effectuant une extraction de votre projet dans un autre répertoire :)
Essayez ceci:
Rétrograder cordova-plugin-googleplus vers ^ 5.2.1,
Le plugin ionic cordova supprime cordova-plugin-googleplus
désinstaller npm --save @ ionic-native / google-plus
<½Seconde
plug-in cordova add cordova-plugin-googleplus@5.2.1 --variable REVERSED_CLIENT_ID = YOUR_CLIENT_ID
npm install @ ionic-native / google-plus