当前位置: 首页 > 知识库问答 >
问题:

流星与帐户谷歌包-登录不工作在iOS(Safari)

唐阳飇
2023-03-14

我在移动设备(iOS中的Safari)上测试我的meteor应用程序/站点时遇到问题。它利用了账户-谷歌/账户-用户界面包。

在桌面浏览器上,我能够通过谷歌完美地认证和登录。在手机Safari上测试时,当我点击“使用谷歌登录”后,我能够使用谷歌进行认证,但最终却卡在了“_oauth/google”上。“关闭”页面,显示以下消息:“登录完成。单击此处关闭此窗口。单击该链接没有任何作用。

知道这里发生了什么吗?

共有1个答案

荀辰钊
2023-03-14

因此,iOS 8似乎存在一个错误/问题,干扰了“弹出”式登录,不仅是谷歌,还有其他一些服务:https://devforums.apple.com/message/1044445#1044445(需要苹果开发者帐户才能看到上面的内容)。长话短说,这是一个尚未解决的iOS 8问题。

有几个github问题讨论了上述问题:

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

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

解决方法:将“log in style:“redirect”添加到服务配置中,即:

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

笔记

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

 类似资料:
  • 所以我最初是想在我的应用程序中添加Firebase认证谷歌登录。当这没有奏效的时候,我决定尝试一下Firebase的官方Quickstart应用程序。我下载了它,导入到Android Studio,按照他们所有的方向去做。还是不行。 发生的是我点击“登录”按钮,一个对话框将出现在我选择我的个人资料,然后只是什么都没有。调试时,我发现方法返回false,我不知道该怎么做。 设备详细信息: > And

  • 我正在尝试使用我的应用程序中的google帐户登录用户。当用户第一次在我的应用程序中使用google帐户登录时,我遇到了一个问题。它显示了以下错误:传递给Illumb\Auth\Guard::login()的参数1必须实现interface Illumb\Auth\UserInterface,在我的控制器中为空我有以下信息: 我知道问题出在Auth::login($user);因为插入与Auth:

  • 我正在开发一个颤抖应用程序,其中包括谷歌登录火库。Google登录在模拟器上可以正常工作,但是当我导出签名捆绑包并在物理设备上进行测试时。它不起作用。我需要在 gradle 文件中添加任何内容吗?有人可以指导我吗?

  • 我试图登录与谷歌在我的项目。登录页面工作正常,但当我试图获取数据,我得到这个错误。提前谢谢你。 我正在wampserver上运行我的php代码。我正在VisualStudio上编写页面。你可以看到我的代码。 //这是我的谷歌登录代码。php ( ! ) 致命错误:未捕获的GuzzleHttp\Exception\RequestException:cURL错误60:SSL证书问题:无法获取本地颁发者

  • 我试图将谷歌登录集成到我的应用程序中。我没有后端服务器,我只是得到登录到我的应用程序的谷歌帐户的详细信息。 我第一次尝试使用谷歌登录的例子,但我得到了一个错误(除了打印下面的stacktrace外,没有进行任何代码更改)。我只是使用了signianctivity示例,因为我没有后端服务器。 密码 从我所读到的,这个问题可能是由SHA1一代引起的。 我遵循了完整的指南,但显然它不起作用。 我从gra