【发布时间】:2014-01-08 13:51:24
【问题描述】:
我正在研究从 Azure 移动服务推送通知迁移到 Azure 通知中心的两个主要好处:1) 使用标签的发布/订阅架构,以及 2) 抽象设备注册。
但是,我很难理解设备徽章价值管理的模式。
使用移动服务推送通知,可以直接在数据库中维护当前徽章值以进行单个设备注册。但是对于通知中心,Azure 维护“订阅”设备注册并管理设备通知的扇出,客户端设备使用 Azure 通知中心更新其当前徽章值的最佳方法是什么?
我查看了Azure documentation,观看了几个出色的概述视频,例如Channel 9 Cloud Cover episode 100,但似乎缺乏关于通知中心和徽章值管理的文档和示例。
感谢您的帮助,朋友们!
【问题讨论】:
-
这里有一个部分 (msdn.microsoft.com/en-us/library/azure/dn913746.aspx) 讨论了增加 APNS 徽章编号,但不幸的是我无法让它工作——可能是旧文档。如果我对此有任何进一步了解,将在此处更新。
-
@Kurt 长期以来,我一直在尝试通过移动服务向 iOS 设备发送徽章。我不知道如何构建有效载荷。我试过这个: var payload = '{ "message" : "My message", "badge" : "100" }';但这不起作用。既然你说你已经开始工作了,介意分享一下你是怎么做到的吗?
-
徽章应该是一个数字,所以
var payload = '{ "message" : "My message", "badge" : 100 }';,你还需要确保你的设备模板(如果你使用的是一个)里面有一个徽章属性。最后,当设备注册推送通知时,请确保添加UIRemoteNotificationType.Badge设置(适用于 iOS 8.0+) -
@Kurt 对此有何更新?现在有合适的解决方案吗?
标签: azure push-notification azure-notificationhub