如何让 Google 在 iOS 上登录 Meteor?

How to get Google sign-in working for Meteor on iOS?

我正在设置 Meteor 应用程序并首次使用 Google 登录。这在应用程序的网络应用程序版本中运行良好。但是,在为 iOS 构建应用程序时,这会产生问题。

我这样做:

meteor 运行 ios-device --mobile-server https://myapp.meteorapp.com

然后得到这个:

安装失败 'cordova-plugin-googleplus':错误:缺少变量:REVERSED_CLIENT_ID

将插件 https://github.com/meteor/cordova-plugin-googleplus.git#blabla 添加到 Cordova 项目时: 错误:缺少变量:REVERSED_CLIENT_ID

如何解决?

你需要做两件事。

  1. 创建凭证
  2. 将其添加到您的手机-config.js

转到您创建 webapp 凭据的同一位置。像这样:https://console.developers.google.com/apis/credentials?project=YOURPROJECT

单击“创建凭据”按钮...选择 OAUTH...然后选择 IOS。

输入您的信息...然后 获取该号码并将其粘贴到您的移动 config.js 文件中,如下所示:

App.configurePlugin('cordova-plugin-googleplus', {
    REVERSED_CLIENT_ID: 'com.googleusercontent.apps.LONGNUMBER'
});