从应用服务器接收GCM推送通知消息的步骤

用户

我们正在使用IOS和Android开发应用程序。GCM推送通知已为IOS启用,并且现在可以正常工作。两个平台的软件包名称将相同。

ios开发人员为我提供了SERVER API KEY和SENDER ID,以为Android设置gcm。在寻找步骤时,我遇到了https://developers.google.com/cloud-messaging/android/client

我一直对自己说,内容中列出的步骤需要完成才能为Android设置GCM(如果我输入错了,请纠正我)。

  1. 获取配置文件并将其添加到Android项目
  2. 设置Google Play服务(我在项目依赖项中添加了gcm)
  3. 将条目添加到清单文件
  4. 检查谷歌播放服务APK
  5. 获取注册令牌。

“ Android应用程序需要先向GCM连接服务器注册,然后才能接收消息”

“客户端应用程序应存储一个布尔值,该布尔值指示是否已将注册令牌发送到服务器。” -我的后端团队告诉我,我不需要向他们发送任何内容,我只需要在应用程序中配置gcm即可,该应用程序将接收来自后端的消息。

因此,我的问题是我是否需要RegistrationIntentService和MyInstanceIDListenerService。另外,我是否必须在清单中定义我的InstanceIDListenerService?

我们的后端使用设备ID向设备发送推送通知,因此在我们发送设备ID时,它们不需要注册令牌即可发送给他们。因此,在这种情况下,我应该使用RegistrationIntentService和InstanceIDListenerService向GCM注册我的应用程序吗?如果是这样,则应用程序应保留其自身的注册令牌。需要此注册吗?

鲍勃·斯奈德

GCM支持三种类型的下游(服务器到客户端)消息传递:发送到特定设备(也称为“简单”或“目标”),发送到主题或发送到设备组。您的问题是:“我们的后端使用设备ID向设备发送推送通知”。尚不清楚什么是“设备ID”以及打算使用哪种消息传递类型。您的后端团队已告诉您,“您无需发送任何内容”。如果是这样,我不知道他们在哪里获得“设备ID”。

GCM提供的三种消息传递中的每一种都要求客户端设备向GCM注册并获得注册令牌。为了向特定设备发送消息,注册令牌实际上是“设备ID”。所以,是的,你需要实现类似的东西RegistrationIntentService,并InstanceIDListenerService在描述文件

文档中有关需要将注册令牌发送到App Server的描述具有误导性。仅针对目标消息传递才需要。接收主题消息文档指出:“请注意,对于主题消息,不需要将注册令牌发送到您的应用服务器;但是,如果您确实发送了注册令牌,则服务器可以验证令牌的有效性并获取有关的更多信息。创建它的应用程序。”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在网站旁边设置FCM应用服务器以发送推送通知?

来自分类Dev

使用GCM进行设备到设备的消息传递,而无需注册应用服务器

来自分类Dev

JBOSS应用服务器和Servlet

来自分类Dev

研究支持Java 8的应用服务器

来自分类Dev

线程池配置Java应用服务器

来自分类Dev

Android聊天应用服务器的建议?

来自分类Dev

marklogic用户应用服务器

来自分类Dev

流星作为纯应用服务器

来自分类Dev

Quarkus内部使用哪个应用服务器?

来自分类Dev

Delphi SOAP应用服务器中的WebModule

来自分类Dev

Hapshmap 与 tomcat 应用服务器

来自分类Dev

分离 REST API 和应用服务器

来自分类Dev

通过Maven支持多个应用服务器

来自分类Dev

我可以使用我的应用服务器为GCM生成注册令牌吗?

来自分类Dev

与应用服务器不同的服务器上的视频转换

来自分类Dev

即使应用服务器 puma 关闭,rails 服务器如何提供页面?

来自分类Dev

结合 Angular 2 应用服务器和 REST 服务器模块

来自分类Dev

获取应用服务器服务请求的IP

来自分类Dev

何时断开Bosh连接从应用服务器建立以使用预绑定?

来自分类Dev

如何验证我的Tomcat应用服务器正确支持FIPS 140-2?

来自分类Dev

防止jboss应用服务器被负载均衡器占用?

来自分类Dev

如何使用HTTP“主机”标头(使用GoLang)定位特定的应用服务器

来自分类Dev

将Couchbase用作应用服务器时是否提供图片?

来自分类Dev

快递应用服务器。侦听所有接口,而不是仅侦听localhost

来自分类Dev

什么时候需要用于Firebase Cloud Messaging的应用服务器?

来自分类Dev

关于数据库的Docker多应用服务器的架构

来自分类Dev

管理两个应用服务器之间的会话

来自分类Dev

WSO2 ESB部署在应用服务器(例如WebLogic)上

来自分类Dev

从AWS ELB将子域传递到应用服务器

Related 相关文章

  1. 1

    如何在网站旁边设置FCM应用服务器以发送推送通知?

  2. 2

    使用GCM进行设备到设备的消息传递,而无需注册应用服务器

  3. 3

    JBOSS应用服务器和Servlet

  4. 4

    研究支持Java 8的应用服务器

  5. 5

    线程池配置Java应用服务器

  6. 6

    Android聊天应用服务器的建议?

  7. 7

    marklogic用户应用服务器

  8. 8

    流星作为纯应用服务器

  9. 9

    Quarkus内部使用哪个应用服务器?

  10. 10

    Delphi SOAP应用服务器中的WebModule

  11. 11

    Hapshmap 与 tomcat 应用服务器

  12. 12

    分离 REST API 和应用服务器

  13. 13

    通过Maven支持多个应用服务器

  14. 14

    我可以使用我的应用服务器为GCM生成注册令牌吗?

  15. 15

    与应用服务器不同的服务器上的视频转换

  16. 16

    即使应用服务器 puma 关闭,rails 服务器如何提供页面?

  17. 17

    结合 Angular 2 应用服务器和 REST 服务器模块

  18. 18

    获取应用服务器服务请求的IP

  19. 19

    何时断开Bosh连接从应用服务器建立以使用预绑定?

  20. 20

    如何验证我的Tomcat应用服务器正确支持FIPS 140-2?

  21. 21

    防止jboss应用服务器被负载均衡器占用?

  22. 22

    如何使用HTTP“主机”标头(使用GoLang)定位特定的应用服务器

  23. 23

    将Couchbase用作应用服务器时是否提供图片?

  24. 24

    快递应用服务器。侦听所有接口,而不是仅侦听localhost

  25. 25

    什么时候需要用于Firebase Cloud Messaging的应用服务器?

  26. 26

    关于数据库的Docker多应用服务器的架构

  27. 27

    管理两个应用服务器之间的会话

  28. 28

    WSO2 ESB部署在应用服务器(例如WebLogic)上

  29. 29

    从AWS ELB将子域传递到应用服务器

热门标签

归档