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

GCM:在多台设备上使用同一帐户-会发生什么情况?

陆星文
2023-03-14

我有一个关于谷歌云消息的问题。

当我在两个不同的谷歌Android设备上安装同一个应用程序,并使用相同的谷歌账号时,这两个应用程序都将在gcm中注册。我正在服务器上存储他们的注册表。

但是,当我向其中一个注册中心发送消息时会发生什么-第二个注册中心也会收到消息吗?-其中一个注册中心会是规范的吗?(因为相同的谷歌帐户在设备上像其他-还是他们的待遇完全不同?)

共有2个答案

酆耀
2023-03-14

听起来你想使用用户通知。这些文件非常简单。基本上,您需要在服务器端做一些工作,将多个注册ID映射到一个“通知密钥”,然后在推到Google时使用该密钥。

谷歌处理推送到多个设备,甚至会为你做一些很好的同步类型的事情。

仉刚洁
2023-03-14

当我向其中一个regid发送消息时会发生什么-第二个regid也会收到消息吗?

嗯,不。这是因为GCM不仅考虑到你在手机上使用的谷歌账户,还识别了你在上面运行的特定设备和特定应用。GCM id对于任何给定设备上的任何给定应用都是唯一的。这就是云识别要向哪个设备推送通知的方式。因此,即使您使用相同的帐户登录到两个不同的设备,两者都将使用不同的密钥注册。您可以使用此密钥来标识单个设备/应用。

请转到有关此的官方文档以获取完整信息。

 类似资料:
  • 我最近正在尝试使用Alexa进行帐户链接。我理解身份验证代码和隐式代码。但我的情况是 1)用户通过Alexa应用程序成功链接帐户。 2)现在用户更改原始帐户的密码。 链接帐户会发生什么情况?它还会被链接吗?我们将如何在API中处理它?访问令牌是否不起作用,我们将能够知道?

  • 这款设备运行的是Android4.2.2系统,谷歌官方GCM文档显示: 运行Android4.0.4或更高版本的设备不需要谷歌帐户。 但是这些文档与使用的新版GCM相关(对我来说不是一个选项) 基本上,我的问题是: 有没有可能使GCM在没有Google帐户的情况下工作, 使用旧的、不推荐使用的GCM帮助程序库? 注意:我不能在设备上创建Google帐户(这是一个要求) 如果这是不可能的,那么请建议

  • 我的技能需要帐户链接,它将通过OAuth 2.0协议使用AWS cognito用户池对客户进行身份验证。我可以在用户池中指定刷新令牌的TTL,我决定将其有效期设置为60天。 据我所知,alexa将访问令牌与您的技能收到的每个请求一起发送给您,以便您能够识别使用该技能的客户。如果他们的访问令牌过期,alexa将通过在将带有访问令牌的请求转发给您之前刷新他们的令牌来处理此问题。因此,您可以拥有有效的访

  • 我需要向多个设备发送GCM通知。在这里,我制作了PHP代码以从MySql获取注册ID数组,并尝试向多个设备发送通知,但这里有一些问题。 我的PHP代码:

  • 我有一个可行的解决方案,我在Google Drive中搜索文件,并要求Google Drive使用打开它们,这会生成如下链接: 然后我解析链接并生成如下意图: 这在配置了一个gmail帐户的设备上非常有效,但是如果设备碰巧配置了两个或更多的gmail帐户,那么Google Drive会一直询问用户希望使用哪个帐户来打开文件。 在链接中是否有建议将哪个帐户用于Google云端硬盘? 附言:我试图将以

  • 问题内容: 我想知道当你使用注释方法时实际发生了什么?当然,我知道Spring将把该方法包装在Transaction中。 但是,我有以下疑问: 听说Spring创建了代理类?有人可以更深入地解释这一点。该代理类中实际包含什么?实际班级会怎样?我怎么能看到Spring创建的代理类 我还在Spring文档中读到: 注意:由于此机制基于代理,因此仅会拦截通过代理传入的“外部”方法调用。这意味着“自调用”