如何让谷歌登录在iOS上为Meteor工作?

如何让谷歌登录在iOS上为Meteor工作?,ios,cordova,meteor,meteor-accounts,google-plus-signin,Ios,Cordova,Meteor,Meteor Accounts,Google Plus Signin,我正在安装Meteor应用程序,并首次使用Google登录。这在应用程序的web应用程序版本中运行良好。但是,在为iOS构建应用程序时,会产生一个问题 我这样做: meteor运行的ios设备——移动服务器 那就这样: 未能安装“cordova plugin googleplus”:错误:缺少变量:反向的\u客户端\u ID 及 向Cordova项目添加插件时: 错误:缺少变量:已反转\u客户端\u ID 如何解决这个问题?您需要做两件事 创建凭证 将其添加到您的mobile-config.js

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

我这样做:

meteor运行的ios设备——移动服务器

那就这样:

未能安装“cordova plugin googleplus”:错误:缺少变量:反向的\u客户端\u ID

向Cordova项目添加插件时: 错误:缺少变量:已反转\u客户端\u ID


如何解决这个问题?

您需要做两件事

  • 创建凭证
  • 将其添加到您的mobile-config.js中
  • 转到创建webapp凭据的同一位置。大概是这样的:

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

    输入您的信息。。。然后 将该号码粘贴到mobile-config.js文件中,如下所示:

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

    好极了。谢谢正是我所需要的。由于凭证似乎是专门针对iOS的,Android会发生什么?好问题。。。我想你只是创建了第三个凭证。。。但我不知道在移动配置文件中使用什么语法为每个平台指定一个id。App.setPreference()接受一个平台参数。。。也许你可以使用它?这家伙说:如果你正在构建一个混合应用程序(iOS和Android),或者一个Android应用程序,你必须在第3步谷歌开发者控制台上生成的发布凭证中,用客户端ID的反向值替换myreversedclientid,这将是:“com.googleusercontent.apps.uniqueId”,不带引号