2017-07-19 2 views
1

Ich verwende native Google Plus Plugin mit Ionic 3 App.Google Plus Natives Plugin mit webClientId

Login() Methode ist wie folgt:

login(){ 

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

    } 

Das Problem hier ist über die webClientId .Hence ich geschaffen habe 2 Anwendungen auf Entwickler-Konsole (iOS und Android), zeigt es 2 verschiedene webClientId s.So welcher Wert sollte ich obigen Code geben?

+0

Möchten Sie "idToken" oder "serverAuthCode" erhalten? Oder es einfach nur Benutzerauthentifizierung? –

+0

Löschen Sie nicht die Antwort. Ich teste das und werde Sie wissen lassen. Ich warte auf das Feedback meines Backend-Entwicklers. Danach gebe ich Ihnen ein Feedback. Ich denke, Ihre Antwort ist die richtige mein einfacher Anwendungsfall. @SwapnilPatwa – Sampath

+0

Ok, ich dachte, ich verpasse 'idToken' Teil und bin verwirrt. –

Antwort

1

Groß Link:Ionic Google Authentication

Plugin Link:enter link description here

Sie brauchen nicht webClientId in GooglePlus.login() zu setzen.

Ihre Login-Methode sollte sein (wenn keine zusätzlichen Optionen) -

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

iOS

Sie benötigen REVERSED_CLIENT_ID in config.xml für iOS setzen.

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

Um Sie REVERSED_CLIENT_ID, in Entwicklerkonsole Anmeldeinformationen gehen und klicken Sie auf iOS erstellt Berechtigungsnachweis und Download Plist.

enter image description here

Android

für Android Sie jede ID nicht benötigen, funktioniert es auf Signing-certificate fingerprint, stellen Sie sicher, dass Sie Signing-certificate fingerprint und Package name korrekt sind, während oauth client id zu schaffen.

enter image description here

Wenn Sie nicht Ihre apk mit jeder erstellten Schlüsselspeicherdatei Unterzeichnung nimmt dann SHA-1 signing-certificate fingerprint Ausfall debug.keystore Datei.

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

Ich habe am häufigsten verwendeten Pfad von debug.keystore (Windows) verwendet. Es könnte für Sie anders sein, suchen Sie einfach nach .android dir.

+0

Es zeigt nur Fehler als "10". Weißt du warum? – Sampath

+0

Eigentlich muss ich mich für Android einrichten. Du hast für das iOS nein erwähnt? – Sampath

+0

Es zeigt nur Fehler als 10? auf Android? –

Verwandte Themen