Với đoạn mã sau tôi nhận được (2) trong biểu tượng huy hiệu ngay lập tức sau khi ứng dụng biên dịch:Cập nhật huy hiệu truy cập trong Swift
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = 2
installation.saveInBackground()
}
tôi đã thử các biến thể tiếp theo: Khởi tạo một mới var badgeCount = 0
và sau:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
badgeCount++
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = badgeCount
installation.saveInBackground()
}
Nhưng khi tôi nhận được thông báo mới nó không cập nhật đến +1. Có ai biết cách sửa nó không?
làm thế nào tôi có thể gửi nó từ máy chủ? Làm cách nào để biết có bao nhiêu thông báo chưa đọc? –
Tôi có vẻ như bạn đang sử dụng parse.com phải không? Nếu bạn, nếu bạn đang gửi một tin nhắn bình thường (không sử dụng con trai) có một chuyển đổi để tăng số lượng huy hiệu, chỉ cần đánh dấu vào đó. Nếu bạn đang sử dụng Json, hãy sử dụng: { "aps": { "cảnh báo": "Thông báo đẩy thử nghiệm", "âm thanh": "yourSound.aiff", "Huy hiệu": "numberYouNeed" } – Swinny89
Không, tôi sử dụng Pase.com. Bạn có thể cho tôi biết làm thế nào để làm điều đó? Tăng giá trị của huy hiệu –