Google Cloud Messaging上的最大主题数

Saj*_*lla 4 google-app-engine android push-notification ios google-cloud-messaging

我想避免在应用程序级别管理设备令牌的复杂性

  1. 一位用户在iOS和Android上使用多种设备
  2. 多个用户订阅了一个应用程序组

将#1和#2视为GCM主题显然是一个简单的解决方案。这样,在发送通知时,我只需要处理我的Application UserId和GroupId。

1)当设备正在注册(iOS / Android)时,我只是将设备订阅了主题[“ USER_A”,“ GROUP_A”,“ GROUP_B”]

2)发送通知时,只需发送一个主题即可。

但是,这意味着主题数=用户+组。

1百万用户+ 50万个群组= 150万个GCM主题

我的问题是..

  1. 关于GCM的主题数量是否有限制?
  2. 有没有更好的方法来避免管理设备订阅,而不必在传递消息时处理设备订阅的复杂性。

AL.*_*AL. 5

对于#1:

不。根据他们在2015年12月发布的博客

现在,我们很高兴地宣布,我们将为您的应用程序提供无限的免费主题。这意味着应用程序开发人员可以在每个主题中放置不限数量的设备,并创建不限数量的主题。

据我所知,主题数量仍然没有任何变化。

对于#2

我认为这很大程度上取决于您的偏好。对于您在#1中的用例,我认为设备组消息传递是一种使用。但是由于您的目标是避免过多的复杂性,因此我认为使用主题消息传递所做的几乎就是它。实际上,我发现这篇文章有点讨论了两者之间的用法,如果可以的话,这些注释非常有启发性。:D

干杯! :)