Push notification IBM MobileFirst平台事件源推送通知

Push notification IBM MobileFirst平台事件源推送通知,push-notification,ibm-mobilefirst,Push Notification,Ibm Mobilefirst,假设用户A在上午10点在设备A上订阅事件源推送通知,在上午11点在设备B上订阅事件源推送而不取消订阅。如果我的后端发送推送消息,两个设备都将接收推送消息?实际上,我只想将消息发送到用户订阅的最新设备。是否仍要执行此操作?如果用户订阅了两个不同的事件源,则是,用户将在两个事件源中收到通知 没有内置机制可以防止(同一用户的)订阅“重复”,因此,您可以在服务器上实现某种cron作业,以检查数据库中的订阅表,并检查是否没有重复订阅。如果发现重复的订阅,请删除较旧的订阅。就像Idan建议的那样,您可以检查

假设用户A在上午10点在设备A上订阅事件源推送通知,在上午11点在设备B上订阅事件源推送而不取消订阅。如果我的后端发送推送消息,两个设备都将接收推送消息?实际上,我只想将消息发送到用户订阅的最新设备。是否仍要执行此操作?

如果用户订阅了两个不同的事件源,则是,用户将在两个事件源中收到通知


没有内置机制可以防止(同一用户的)订阅“重复”,因此,您可以在服务器上实现某种cron作业,以检查数据库中的订阅表,并检查是否没有重复订阅。如果发现重复的订阅,请删除较旧的订阅。

就像Idan建议的那样,您可以检查数据库中的推送订阅。SUBScriptions具有关联的时间戳条目。有了它,您可以为用户确定最新的一个

然后,您可以使用或以特定设备为目标