2017-07-19 17 views
1

native Google PlusプラグインとIonic 3 appを使用しています。Google plus webClientIdのネイティブプラグ

Login()方法は、このようなものです:

login(){ 

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

    } 

私はデベロッパーコンソール(iOSとAndroidの)上の2つのアプリを作成しているここでの問題はwebClientId .Henceについてです、それは2つの異なるwebClientId s.Soた値を示しています私は上記のコードに与えるべきですか?

+0

'idToken'または' serverAuthCode'を取得しますか?それとも単純なユーザー認証ですか? –

+0

答えを削除しないでください。それをテストしてお知らせします。私はバックエンドの開発者のフィードバックを待っています。それから、あなたにフィードバックをお寄せください。あなたの答えは正しいと思います私の単純なユースケース。 @SwapnilPatwa – Sampath

+0

さて、私は 'idToken'の部分を見逃して、混乱していると思った。 –

答えて

1

グレートリンク:Ionic Google Authentication

プラグインへのリンク:enter link description here

あなたはGooglePlus.login()でwebClientIdを配置する必要はありません。

ログインの方法は、(追加オプションなしの場合)でなければなりません -

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

のiOS

あなたは、iOS用​​3210でREVERSED_CLIENT_IDを配置する必要があります。

<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をクリックしてください。あなたが任意のIDを必要としないAndroid向けのAndroid

enter image description here

が、それはSigning-certificate fingerprint上で動作、oauth client idを作成中Signing-certificate fingerprintPackage nameあなたが正しいことを確認します。

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(ウィンドウ)の最も一般的なパスを使用しています。それはあなたのために異なるかもしれません、ちょうど.androidディレクトリを探してください。

+0

「10」というエラーが表示されます。理由を知っていますか? – Sampath

+0

実際には、Android用に設定する必要があります。 – Sampath

+0

これは単にエラーを10と表示していますか?アンドロイドで? –

関連する問題