【问题标题】:Server key (for legacy protocols) - authorizes your app server for access to Google services . Meaning?服务器密钥(用于旧协议)- 授权您的应用服务器访问 Google 服务。意义?
【发布时间】: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 ????
如果不是这种情况,这种行为的原因可能是什么。
【问题讨论】:
标签:
firebase
push-notification
firebase-cloud-messaging
moengage
【解决方案1】:
每个 FCM/GCM 项目都有不同的服务器密钥,无法访问所有其他关联帐户。
您将令牌传递给 MoEngage SDK 的顺序在这里很重要。发送到 MoEngage SDK 的第二个令牌将是最终被保存的令牌,并将用于在您从 MoEngage 平台发送活动时定位用户。
您能否提供有关集成的更多详细信息,何时传递 FCM 令牌何时传递 GCM 令牌,如果应用程序正在注册推送令牌或 SDK 正在做。我将能够更好地提供这些详细信息。
我建议您将上述详细信息和 MoEngage 上的应用程序名称发送到 support@moengage.com 并发送电子邮件,以便更快地响应/解决问题。
PS:我是 MoEngage 团队的成员。