服务器密钥(用于旧协议)- 授权您的应用服务器访问 Google 服务。意义?

Posted

技术标签:

【中文标题】服务器密钥(用于旧协议)- 授权您的应用服务器访问 Google 服务。意义?【英文标题】:Server key (for legacy protocols) - authorizes your app server for access to Google services . Meaning? 【发布时间】:2019-04-04 13:13:51 【问题描述】:

Do Server 密钥(用于旧协议)允许访问与开发者帐户关联的其他 fcm/gcm 项目。 就我而言, 1. 我已经有一个 gcm project(server key1) 并为同一个应用创建了新的 fcm project(server key2)。 2. 现在我的 new app 使用 fcm 和我的 old app 使用 gcm 都在生成令牌并发送到我的消息平台(Moengage) 3. 在 moengage 我输入了 only server key1(gcm server key)

问题:虽然我没有输入 fcm 的服务器密钥。我的新应用仍然在接收通知

所以,我想问服务器密钥是否允许访问与开发者帐户关联的所有 fcm/gcm ????

如果不是这种情况,这种行为的原因可能是什么。

【问题讨论】:

【参考方案1】:

每个 FCM/GCM 项目都有不同的服务器密钥,无法访问所有其他关联帐户。 您将令牌传递给 MoEngage SDK 的顺序在这里很重要。发送到 MoEngage SDK 的第二个令牌将是最终被保存的令牌,并将用于在您从 MoEngage 平台发送活动时定位用户。 您能否提供有关集成的更多详细信息,何时传递 FCM 令牌何时传递 GCM 令牌,如果应用程序正在注册推送令牌或 SDK 正在做。我将能够更好地提供这些详细信息。

我建议您将上述详细信息和 MoEngage 上的应用程序名称发送到 support@moengage.com 并发送电子邮件,以便更快地响应/解决问题。

PS:我是 MoEngage 团队的成员。

【讨论】:

以上是关于服务器密钥(用于旧协议)- 授权您的应用服务器访问 Google 服务。意义?的主要内容,如果未能解决你的问题,请参考以下文章

为不同的 GitHub 帐户使用多个 SSH 密钥

docker 搭建drone + gitee 的CI/CD

docker 搭建drone + gitee 的CI/CD

docker 搭建drone + gitee 的CI/CD

我的 Mac 应用程序是不是需要应用服务器授权密钥?

git使用ssh密钥