即使在我使用 setBadgeNumber(0) 方法之后,徽章数量也在不断增加
The Badge number is constantly increasing, even after I use the setBadgeNumber(0) method
我正在使用 Distriqt PushNotifications ANE 和 PARSE 发送 PushNotifications,到目前为止一切正常。
这意味着,我注册了我的 iOS 设备并按应有的方式接收 PushNotifications....
当我使用 PARSE 发送 PushNotifications 时,我使用 badge:"Increment" 值,这可以理解地将值增加 +1。
打开应用程序后,我想将徽章重置为 0,我使用 setBadgeNumber(0) 方法...这也有效,我尝试使用其他值,如 11 或 1,它显示正确。
问题是,当我发送另一个 PARSE 通知时,它现在显示旧值 + 1!!!
像这样:
- 我使用 PARSE 发送 3 个 PushNotifications
- 徽章显示(3)
- 我使用 setBadgeNumber(0)
- 徽章显示 (0)
- 我使用 PARSE 发送 2 个额外的 PushNotifications
- 徽章显示 (5)!!!!
我怎样才能真正重置徽章?
徽章的值实际上作为推送通知负载的一部分发送,例如:
{
"aps" : {
"alert" : "Notification content",
"badge" : 5
}
}
您应该仔细检查 Parse 实际发送的内容,因为它将保留通知计数并将其作为有效负载的一部分发送,因此您需要在 Parse 中禁用此功能或通知 Parse 您的用户重置/ 更改计数。
调用 setBadgeNumber
只会更改应用程序上的图标,不会更新此更改的解析。
您可以查看有助于完成此过程的 Parse ANE:
我正在使用 Distriqt PushNotifications ANE 和 PARSE 发送 PushNotifications,到目前为止一切正常。
这意味着,我注册了我的 iOS 设备并按应有的方式接收 PushNotifications....
当我使用 PARSE 发送 PushNotifications 时,我使用 badge:"Increment" 值,这可以理解地将值增加 +1。
打开应用程序后,我想将徽章重置为 0,我使用 setBadgeNumber(0) 方法...这也有效,我尝试使用其他值,如 11 或 1,它显示正确。
问题是,当我发送另一个 PARSE 通知时,它现在显示旧值 + 1!!!
像这样:
- 我使用 PARSE 发送 3 个 PushNotifications
- 徽章显示(3)
- 我使用 setBadgeNumber(0)
- 徽章显示 (0)
- 我使用 PARSE 发送 2 个额外的 PushNotifications
- 徽章显示 (5)!!!!
我怎样才能真正重置徽章?
徽章的值实际上作为推送通知负载的一部分发送,例如:
{
"aps" : {
"alert" : "Notification content",
"badge" : 5
}
}
您应该仔细检查 Parse 实际发送的内容,因为它将保留通知计数并将其作为有效负载的一部分发送,因此您需要在 Parse 中禁用此功能或通知 Parse 您的用户重置/ 更改计数。
调用 setBadgeNumber
只会更改应用程序上的图标,不会更新此更改的解析。
您可以查看有助于完成此过程的 Parse ANE: