我想避免在应用程序级别管理设备令牌的复杂性
将#1和#2视为关于GCM的主题显然是一个简单的解决方案。 因此,我只需在发送通知时处理我的Application UserIds和GroupIds。
1)当设备正在注册时(iOS / Android),我只是将设备订阅到主题[" USER_A"," GROUP_A"," GROUP_B"]
2)发送通知时,只需发送主题即可。
但是,这意味着,主题数=用户+组。
100万用户+ 500K组= GCM上的150万个主题
我的问题是......
答案 0 :(得分:5)
#1:
不。根据2015年12月的blog:
我们现在很高兴地宣布我们允许您的应用无限制免费主题。这意味着应用程序开发人员可以在每个主题中放置无限数量的设备,并创建无限数量的主题。
据我所知,关于主题数量的任何变化仍然没有。
#2 :
我认为这在很大程度上取决于您的偏好。对于#1中的用例,我认为可以使用Device Group Messaging。但是,既然你的目标是避免过多的复杂化,我认为你使用Topic Messaging所做的就是它。我实际上发现这个post有点讨论在两者之间使用什么,如果你愿意的话,这些评论非常具有启发性。 :d
干杯! :)
答案 1 :(得分:0)
GCM已删除了有关主题和订阅的限制 FCM也支持相同 选中此项:https://firebase.google.com/docs/cloud-messaging/android/topic-messaging