繁体   English   中英

流星帐户-Google软件包-登录无法在iOS(Safari)上使用

[英]Meteor with accounts-google package - Login not working on iOS (Safari)

我在移动设备(iOS中的Safari)上测试流星应用程序/站点时遇到问题。 它正在使用accounts-google / accounts-ui软件包。

在桌面浏览器上,我可以完美地通过Google进行身份验证和登录。 当我单击“使用Google登录”后在移动Safari上进行测试时,我可以通过Google进行身份验证,但最终停留在“ _oauth / google?close”页面上,并显示以下消息:“登录完成。单击此处关闭此窗口。” 单击链接没有任何作用。

知道这里发生了什么吗?

因此,看来iOS 8存在一个错误/问题,干扰了“弹出式”登录方式,不仅适用于Google,而且还适用于其他许多服务: https : //devforums.apple.com/message/1044445#1044445 (需要Apple开发者帐户才能看到上述内容)。 长话短说,这是一个未解决的iOS 8问题。

上面讨论了几个github问题:

https://github.com/meteor/meteor/issues/2720

https://github.com/meteor/meteor/issues/2639

解决方法:在服务配置中添加“ loginStyle:“重定向””,即:

ServiceConfiguration.configurations.insert({
    service: "google",
    clientId: "xyz.apps.googleusercontent.com",
    secret: "123xyz",
    loginStyle: "redirect"
});

注意

您还需要在开发者控制台中更新Google应用,以包括新的重定向URI,即: http : //example.com/_oauth/google

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM