plus.oauth.getServices(function(services) {
// alert(JSON.stringify(services),268)
for (var i in services) {
var service = services[i];
// 获取苹果授权登录对象,苹果授权登录id 为 'apple' iOS13以下系统,不会返回苹果登录对应的 service
if (service.id == 'apple') {
appleOauth = service;
break;
}
}
appleOauth.login( function(oauth){
alert(JSON.stringify(oauth),278);
_this.apple_user=oauth.target.appleInfo.user;
_this.apple_email=oauth.target.appleInfo.email;
if(_this.apple_email){
applelogin(oauth.target.appleInfo.user,oauth.target.appleInfo.email,true)
}else{
alert("Failed to get mailbox, please bind manually")
}
// 授权成功,苹果授权返回的信息在 oauth.target.appleInfo 中
}, function(err) {
alert(JSON.stringify(err),281)
// 授权失败 error
},{
scope: 'email'
})
}, function(err) {
console.log(JSON.stringify(err),288)
// 获取 services 失败
})
0 个回复