Azure 通知中心具有允许以多对多关系订阅各种主题的功能。(许多设备到许多声明的主题字符串)
假设我采取以下步骤:
- 我向 iOS 设备发送通知“测试 1”。
- 设备离线。
- 我发送“测试2”
- 我发送“测试3”。
- 设备重新联机。
- APNS 仅发送“测试 3”。测试 2 被丢弃
更不用说 APNS 只会通知最近的事件“测试 3”,如果我超过每天 30 个最大值,它还可以在 iOS 11 中删除额外的警报。
我喜欢 Azure Hub 服务的一件事是,我可以在外部存储中管理订阅“状态”。然而,现在看来我必须自己跟踪订阅,重建 Azure HUB 架构的一部分……归档订阅、主题等,以便设备可以查询服务器以查找所有丢失的事件。
问题
- 如何协调 Azure Hub 和主题订阅的功能与丢弃的 APNS 推送问题?