仅使用GCM主题时,收集注册令牌是否有意义?

三aki原

我目前正在我的应用程序中实现Google Cloud Messaging。基本上我的应用程序具有类别,我需要通知我的用户这些类别中的重复事件。

我决定使用GCM主题作为通知所有订阅特定类别用户的简单方法(我将拥有大约200-300个主题)。

我的问题是:由于我不打算通知单个用户,而是通知所有用户订阅特定主题,因此在服务器上收集注册令牌是否有意义?这些ID不需要向主题发送下游消息。

我目前有2万名用户

邮件已发送到GCM Http连接服务器

{
  "to": "/topics/category1",
  "data": {
    "message": "Hello subscribers of category1 !",
   }
}

谢谢

因为这不是最佳实践,但从技术上讲,如果您只想使用主题消息传递,则无需在服务器上存储令牌。

您应该注意以下几点:

  • 您不能再将推送通知发送给特定用户。
  • 您必须onTokenRefresh()谨慎处理,每次获得新令牌时,都要为所有所需主题agian注册用户
  • 由于主题消息传递是GCM的一项新功能,因此某些使用旧版Google Play服务的用户可能无法订阅主题。参见本页
  • 每个主题都有最大注册用户数限制(每个主题100万用户)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据路径处理websocket是否有意义?

来自分类Dev

在onDestroy()中调用finish()是否有意义?

来自分类Dev

Scala:Option [Boolean]是否有意义?

来自分类Dev

返回Try [Option [String]]是否有意义?

来自分类Dev

使用事务时,使用MySQL批量插入行是否有意义?

来自分类Dev

为工厂创建抽象工厂是否有意义?

来自分类Dev

Java GC:在仅扩展Object的类中调用super.finalize()是否有意义?

来自分类Dev

空的“ else”子句在C ++中是否有意义?

来自分类Dev

使用静态类型转换时,将其转换为类类型或对象引用是否更有意义?

来自分类Dev

gCloud / GCE磁盘大小警告-是否有意义?

来自分类Dev

使用外部方法设置对象是否有意义?使用这个吗?

来自分类Dev

在使用“代码优先”的情况下,使用MetadataType强制进行验证是否有意义?

来自分类Dev

Tomcat的EL Stream API是否有意义?

来自分类Dev

Angular 2-在Angular 2中使用csrf令牌有意义吗?

来自分类Dev

是否有进入作为投标之前收集反馈的JSR / JEP的一种有意义的方式?

来自分类Dev

使用六核CPU是否有意义?

来自分类Dev

在现代Linux上使用noatime是否有意义?

来自分类Dev

创建仅具有ID属性的实体表是否有意义?

来自分类Dev

当目标主机已经连接到指定的接口时,-o和-i是否有意义?

来自分类Dev

当所有处理器共享内存时,使用MPI代替OpenMP是否有意义?

来自分类Dev

在同步方法中使用ReadWriteLock是否有意义?

来自分类Dev

对$ scope使用去抖是否有意义?

来自分类Dev

使用静态类型转换时,将其转换为类类型或对象引用是否更有意义?

来自分类Dev

使用通用的Unix工具在路径中使用./是否有意义?

来自分类Dev

使用TaskCompletionSource的这种异步方法是否有意义?

来自分类Dev

在进行同步 IO 基准测试时使用队列深度是否有意义?

来自分类Dev

在保存之前或保存到数据库时使用时间戳是否有意义

来自分类Dev

是否存在使用 NOT LIKE ANY 有意义的场景?

来自分类Dev

创建表时,将列默认为 0 并使其为空是否有意义?

Related 相关文章

  1. 1

    根据路径处理websocket是否有意义?

  2. 2

    在onDestroy()中调用finish()是否有意义?

  3. 3

    Scala:Option [Boolean]是否有意义?

  4. 4

    返回Try [Option [String]]是否有意义?

  5. 5

    使用事务时,使用MySQL批量插入行是否有意义?

  6. 6

    为工厂创建抽象工厂是否有意义?

  7. 7

    Java GC:在仅扩展Object的类中调用super.finalize()是否有意义?

  8. 8

    空的“ else”子句在C ++中是否有意义?

  9. 9

    使用静态类型转换时,将其转换为类类型或对象引用是否更有意义?

  10. 10

    gCloud / GCE磁盘大小警告-是否有意义?

  11. 11

    使用外部方法设置对象是否有意义?使用这个吗?

  12. 12

    在使用“代码优先”的情况下,使用MetadataType强制进行验证是否有意义?

  13. 13

    Tomcat的EL Stream API是否有意义?

  14. 14

    Angular 2-在Angular 2中使用csrf令牌有意义吗?

  15. 15

    是否有进入作为投标之前收集反馈的JSR / JEP的一种有意义的方式?

  16. 16

    使用六核CPU是否有意义?

  17. 17

    在现代Linux上使用noatime是否有意义?

  18. 18

    创建仅具有ID属性的实体表是否有意义?

  19. 19

    当目标主机已经连接到指定的接口时,-o和-i是否有意义?

  20. 20

    当所有处理器共享内存时,使用MPI代替OpenMP是否有意义?

  21. 21

    在同步方法中使用ReadWriteLock是否有意义?

  22. 22

    对$ scope使用去抖是否有意义?

  23. 23

    使用静态类型转换时,将其转换为类类型或对象引用是否更有意义?

  24. 24

    使用通用的Unix工具在路径中使用./是否有意义?

  25. 25

    使用TaskCompletionSource的这种异步方法是否有意义?

  26. 26

    在进行同步 IO 基准测试时使用队列深度是否有意义?

  27. 27

    在保存之前或保存到数据库时使用时间戳是否有意义

  28. 28

    是否存在使用 NOT LIKE ANY 有意义的场景?

  29. 29

    创建表时,将列默认为 0 并使其为空是否有意义?

热门标签

归档