2012-01-24 32 views
5

Tôi đã thêm thông báo cục bộ vào ứng dụng của mình, nhưng vì một số lý do, ứng dụng sẽ cài đặt bằng biểu tượng "1". Mở nó và đóng nó dường như không làm cho nó biến mất. Tôi đã nhập application.applicationIconBadgeNumber = 0; vào đại biểu ứng dụng và có localNotif.applicationIconBadgeNumber = 0; trong khu vực thông báo của tôi. Có ai biết tôi đang thiếu gì không? Cảm ơn bạn!iOS: Huy hiệu biểu tượng ứng dụng sẽ không biến mất

+0

Phương pháp thậm chí có cập nhật số lượng huy hiệu được gọi không? Chạy một NSLog đơn giản và kiểm tra. – CodaFi

+0

@CodaFi Tôi không chắc chắn liệu mình có có một cái hay không, xin lỗi tôi vẫn còn rất mới mẻ và học hỏi khi tôi đi. Mã sẽ trông như thế nào? – John

+2

Tôi nghĩ rằng đây là những gì bạn cần sau đó. Có thể dupe: http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

Trả lời

15

Điều này sẽ hiệu quả. Đặt nó trong applicationDidFinishLaunching trong tệp ủy nhiệm ứng dụng của bạn (hoặc bất cứ nơi nào khác, nhưng đó là một nơi tốt để kiểm tra).

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

Tuyệt vời cảm ơn bạn rất nhiều! – John

+0

Nếu bạn chỉ muốn điều chỉnh số nếu người dùng đã thực sự nhấn vào thông báo rồi đặt mã của bạn vào ứng dụng: didReceiveLocalNotification. –

Các vấn đề liên quan