我们要求使用标签注册设备以识别通知。现在,如果某些设备不想接收通知,我们只需为它们添加另一个标签。例如,如果某人标有“练习”标签,他将被安排参加练习通知 - 如果此人已经在计划之前完成了练习,我们只需更新他在通知中心的安装,另一个标签取消:练习。
最后,在发送通知时,我们使用标记表达式: 运动&& !取消:练习向所有尚未锻炼的人发送通知。
现在,问题是这种情况经常发生,标有“取消:运动”的用户必须在第二天收到通知,无论前一天是否收到通知都无关紧要 - 为此,我们需要从他在Notification Hub中的安装中删除此“取消”标记。
建议的解决方案 建议的解决方案是运行每日计划程序以重置所有设备的标记。
但我们想知道,如果我们需要为1到5百万台设备执行此操作会怎么样?