3
votes

Erreur 10 dans la connexion google plus native ionique

J'utilise google plus login natif ionique, mais j'obtiens l'erreur 10 après avoir fait de même.

Voici mon code: -

 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);
      })
  }


7 commentaires

Pourriez-vous s'il vous plaît partager la pile d'erreurs?


@Boobalan, la seule erreur que j'obtiens est le chiffre 10.


Vous dites que la valeur "err" param dans le bloc catch est le chiffre 10?


@Boobalan oui bien


Assez étrange ! Vous pouvez envoyer un ticket de problème au référentiel de plugins cordova


@Boobalan ne concerne pas le plugin cordova. C'est lorsque je me connecte à Google, la réponse à venir 10.


Ce lien peut vous être utile github.com/EddyVerbruggen/cordova-plugin-googleplus / issues / 2‌ 43


4 Réponses :


3
votes

Après 4 jours de recherche, j'ai compris que vous deviez faire des étapes simples, faites-le soigneusement.

1 vérifiez d'abord votre version ionique

si elle est ionique 3

Installez le Cordova et les plugins Ionic Native:

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

Ajoutez ce plugin au module de votre application

2. allez dans Google Cloude Console

Google Cloude Console

3.create Auth2

4. ajoutez l'ID de votre application com.xxxxxx.xxxxxx


1 commentaires

monsieur son travail dans la version ionic5?



2
votes

J'ai enfin trouvé une solution. Je savais qu'il y avait quelque chose à voir avec le fait que cordova ne signait pas l'APK avec mon fichier ~ / .android / debug.keystore , j'ai donc créé un fichier debug-signing.properties dans les plates-formes / android et y a spécifié le chemin de la clé de voûte, le mot de passe, etc.

Les choses ont bien fonctionné après cela

Cheers!

debug-signing.properties code > structure du fichier

keyAlias=yourkeyAlias

keyPassword=yourkeyPassword

storeFile=theFileContainingTheKeystore

storePassword=yourStorePassword


0 commentaires

0
votes

Pour obtenir la solution, je viens d'exécuter

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

mot de passe: android

Copié SHA-1 et créé un nouvel OAuth2 avec ce hachage

Visitez: Réponse Github a >


0 commentaires

0
votes

J'utilisais ID client Android au lieu de ID client Web . Une fois que je l'ai changé en webClientId , cela a fonctionné.

Ci-dessous, à partir de la console des développeurs Google, utilisez l'ID client du client Web dans votre application Android.

 identifiant du client Web


0 commentaires