我们正在研究一项要求,其中包括创建一个“管理面板”,以根据某些特定情况向移动应用程序的不同用户群发送公告/推送通知,例如:应用程序更新,系统中断,服务公告等。用户参数,例如角色和其他属性。当前,我们正在以该用户属性的身份从移动应用程序的Android和iOS版本发送到Firebase项目。
向不同的用户细分发送推送通知的解决方案,尤其是根据用户属性使用关系运算符对用户进行细分的灵活性,是我们使用Analitycs用户细分动态定位特定通知的一项基本要求。参见来源:https://firebase.googleblog.com/2017/03/updates-to-firebase-notifications-reach.html
问题:我们发送到Firebase的某些用户属性,我们希望利用这些属性来划分推送通知不是静态的,并且可能会在很短的时间内发生变化,这可能不会反映在立即使用移动应用程序,但是我们没有找到从服务器端(即从数据源系统驱动的进程)更新用户属性并依靠用户使用移动应用程序将其用户属性更新推送/更新为以下方式的方法: Firebase不足以保持细分市场的最新信息和准确的受众群体(用户更改属性后,用户可能需要一些时间才能回来并打开移动应用)。
问题:是不是故意通过REST端点或服务器的任何其他方式来管理用户属性的这一限制?是否有其他产品或替代品可以帮助实现上述目标?有什么建议吗?
注意事项:由于细分的过滤要求具有动态性质,因此我们放弃使用Firebase主题。如果要在适当的用户群中保持最新主题,将会带来性能成本和严重的可伸缩性问题。尽管与Firebase的集成似乎无法很好地进行,所以我们也对AWS Pinpoint进行了评估,因此我们将其丢弃。