#ionic2
#ionic2
Вопрос:
аутентификация входа в систему Google в ionic 2 с пошаговой проверкой. я пытаюсь напечатать простой ответ, но он не работает
GLogin(){
alert("you are in google plush ");
GooglePlus.login((res)=>{
alert(this.data=res);
});
}
Ответ №1:
Добавьте плагин (проверьте эту ссылку):
cordova plugin add cordova-plugin-googleplus --save --variable REVERSED_CLIENT_ID=myreversedclientid
Включить библиотеку:
import { GooglePlus } from 'ionic-native';
Теперь логин:
googlePlus_login() {
GooglePlus.login(
{
'scopes': '',
'webClientId': '',
'offline': false
}
).then(
(success) => {
alert( 'n id: ' JSON.stringify(success.userId)
'n name: ' JSON.stringify(success.displayName)
'n email: ' JSON.stringify(success.email)
);
},
(failure) => {
console.log('GOOGLE login FAILED', failure);
}
);
}
где:
область: необязательный список областей, разделенных пробелами, если они не включены или пусты, по умолчанию используется профиль и электронная почта.
webClientId: необязательный идентификатор клиента вашего веб-приложения из настроек учетных данных вашего проекта — на Android это ДОЛЖНО быть включено, чтобы получить idToken. На iOS это не требуется.
автономный: необязательно, но требуется webClientId — если установлено значение true, плагин также вернет serverAuthCode, который можно использовать для предоставления автономного доступа к серверу, отличному от Google.
Функция выхода из системы:
googlePlus_logout() {
GooglePlus.logout().then(
(success) => {
console.log('GOOGLE : logout DONE', success);
},
(failure) => {
console.log('GOOGLE : logout FAILED', failure);
}
);
}
Надеюсь, это вам поможет. 🙂