MonacaでGoogle Oauth 2.0認証を行う方法
初めてこちらで質問させていただきます。
MonacaでiOS,Android対応のgoogle連携アプリケーションを制作しています。
今まで、googleのOAuth認証をwebviewで行っていたのですが、
2017年4月20日以降、代替手段を実際に利用できるプラットフォームにおいて、
WebViewを使ったすべてのOAuthクライアントはGoogleによってブロックされるとのことで
代替案として、cordova-plugin-googleplusのプラグインを使用し、
Google Oauth認証を行いたいと考えております。
Monaca上でcordova-plugin-googleplusをインポートし、
googleDeveloperConsole上でgoogle-services.json、GoogleService-Info.plistを生成まではでき、以下の関数を作成し、htmlにあるボタンにこの関数をつけましたが動作しません。
cordova-plugin-googleplusをMonacaで使用する際の手順、方法などを教えていただけますでしょうか?
function googlePlusTest(){
console.log("googlePlusTest Login");
window.plugins.googleplus.login(
{
'scopes':'https://www.googleapis.com/auth/tasks',
'webClientId':'取得したクライアントID',
'offline':true,
},
function(obj){
alert('login succeeded');
alert(JSON.stringify(obj));
},
function(msg){
alert('error : ' + msg);
}
);
}