【发布时间】:2015-07-02 19:11:19
【问题描述】:
使用以下代码,我在应用编译后立即在徽章图标中获得 (2):
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = 2
installation.saveInBackground()
}
我确实尝试了下一个变体:初始化一个新的var badgeCount = 0 和更高版本:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
badgeCount++
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = badgeCount
installation.saveInBackground()
}
但是当我收到新通知时,它不会更新为 +1。有人知道怎么解决吗?
【问题讨论】:
-
您能否分享您的代码和 Parse 设置,因为您似乎解决了您的问题,我也有同样的问题,但我无法解决。我现在不使用 Parse,但如果你能成功更新徽章计数,我会使用它。非常感谢。
标签: ios swift parse-platform push-notification badge