2013-07-31 32 views
9

Tôi đã thực hiện thông báo địa phương trong ứng dụng iphone. Và đặt số huy hiệu biểu tượng.Huy hiệu Xóa Ứng dụng số

Tất cả đều hoạt động tốt. Nhưng nếu tôi có hai thông báo trong khay và người dùng nhấp vào nút rõ ràng hơn thông báo xóa từ khay.

Nhưng số biểu tượng của biểu tượng vẫn giữ nguyên.

Tôi muốn đặt số huy hiệu là 0.

Cảm ơn.

+0

bạn có thể đặt số huy hiệu biểu tượng trong khi khởi chạy ứng dụng. – Pratik

+0

Có. Nhưng tôi muốn thiết lập lại nó khi người dùng xóa khay. Có thể không? – Impossible

+5

'[UIApplication sharedApplication] .applicationIconBadgeNumber = 0;' –

Trả lời

3

Điều bạn muốn đạt được chỉ có thể sử dụng Thông báo máy chủ. Bạn không thể đặt số huy hiệu cục bộ mà không cần mở ứng dụng. Vì bạn sẽ không có bất kỳ kiểm soát nào khi người dùng xóa khay. Không có cách nào bạn có thể đặt số lượng huy hiệu tại thời điểm đó.

+0

Có thể nhận được khay có bất kỳ thông báo nào khi ứng dụng khởi chạy không? – Impossible

+0

@ Không thể không có cách nào. Bạn không có quyền kiểm soát tại thời điểm đó. – Rushi

+0

vì vậy, để được rõ ràng Rushi, những gì bạn đang nói là những gì @Impossible muốn làm là Impossible? – Robertibiris

9

sử dụng này trong didfinshlaunchingwithoptions ứng dụng

 application.applicationIconBadgeNumber = 0; 
+0

Tôi muốn xóa số huy hiệu khi bạn nhấp vào nút xóa trên khay – Impossible

2

Đối Swift3, bạn có thể xóa số huy hiệu trong didFinishLaunchingWithOptions ứng dụng của bạn với dòng này:

UIApplication.shared.applicationIconBadgeNumber = 0 

Bạn có thể sử dụng dòng này ở bất cứ nơi nào trong mã nếu bạn muốn quá.

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