我使用parse向iOS和Android用户发送推送。出于某种原因,在Parse界面更新后,默认设置为“递增应用徽章?”已启用,所有iOS用户现在都会看到带有“1”的红色徽章。
在我目前的应用版本中。我的应用程序中没有删除徽章的任何代码。 如何为我的用户重置此徽章?也许我可以发送一些推动将它设置为等于0?
答案 0 :(得分:8)
您应点击text
JSON
类似的东西:
对于每个通知,编写一个JSON字典对象(由...定义) RFC 4627)。该词典必须包含另一个字典 通过关键的aps。 aps字典可以包含一个或多个属性 指定以下用户通知类型:
要显示给用户的警报消息 用于标记应用程序图标的数字 发出声音
此外,您可以使用"content-available" : 1
创建静默推送通知,用户将收到推送,但之后不会通知,因此您只需发送此推送即可删除徽章
答案 1 :(得分:0)
func applicationDidBecomeActive(application: UIApplication) {
let inst = PFInstallation.currentInstallation()
if inst.badge != 0{
inst.badge = 0
inst.saveEventually()
}
}
如果您想在不更新应用的情况下执行此操作,可以发送Push to Parse网站并设置badge : 0
。