我正在使用 Meteor 和 Facebook 或 Google 登录开发移动应用程序。
在 Android 设备上效果很好。
但在 iOS 设备上,成功验证后我得到一个空白页面。用户必须单击“完成”按钮才能关闭页面并让应用重新获得控制权。
Meteor 版本 1.3.4.4
和最新的 accounts-facebook
、accounts-google
包。
这是我用于登录的代码:
//Oauth login with Facebook.
this.loginFB = function() {
Meteor.loginWithFacebook({
requestPermissions: ['email', 'public_profile'],
redirectUrl: Meteor.absoluteUrl('_oauth/facebook')
}, function(err){
if( err.error === 'Email exists.' ) {
if (Meteor.isCordova) {
} else {
}
}
});
};
//Oauth login with Google.
this.loginGoogle = function() {
Meteor.loginWithGoogle({
requestPermissions: ['email', 'profile'],
redirectUrl: Meteor.absoluteUrl('_oauth/google')
}, function(err){
if( err.error === 'Email exists.' ) {
if (Meteor.isCordova) {
} else {
}
}
});
};
我找到这个错误的解决方案很长时间了,但我找到了这个工作人员.... meteor 添加cordova:cordova-plugin-inappbrowser@ https://github.com/ephemer/cordova-plugin-inappbrowser.git#04091fde737519c149e7ad6316971cb6b490c5b3它对我有帮助,我认为它对你有帮助 =)
关于ios - Meteor Social Login - 使用 Facebook 或 Google 登录 oauth2 时出现空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40105055/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |