萨吉德·卡拉(Sajid Kalla)
我想避免在应用程序级别管理设备令牌的复杂性
- 一位用户在iOS和Android上使用多种设备
- 多个用户订阅了一个应用程序组
将#1和#2视为GCM主题显然是一个简单的解决方案。这样,在发送通知时,我只需要处理我的Application UserId和GroupId。
1)当设备正在注册(iOS / Android)时,我只是将设备订阅了主题[“ USER_A”,“ GROUP_A”,“ GROUP_B”]
2)发送通知时,只需发送一个主题即可。
但是,这意味着主题数=用户+组。
1百万用户+ 50万个群组= 150万个GCM主题
我的问题是..
- 关于GCM的主题数量是否有限制?
- 有没有更好的方法来避免管理设备订阅,而不必在传递消息时处理设备订阅的复杂性。
AL。
对于#1:
没有。根据他们在2015年12月发布的博客:
现在,我们很高兴地宣布,我们将为您的应用程序提供无限制的免费主题。这意味着应用程序开发人员可以在每个主题中放置不限数量的设备,并创建不限数量的主题。
据我所知,主题数量仍然没有任何变化。
对于#2:
我认为这在很大程度上取决于您的偏好。对于您在#1中的用例,我认为“设备组消息传递”是要使用的一种。但是,由于您的目标是避免过多的麻烦,因此我认为使用主题消息传递所做的几乎就是它。实际上,我发现这篇文章有点讨论了两者之间的用法,如果可以的话,这些注释非常有启发性。:D
干杯! :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句