2012-02-16 32 views
9

Số huy hiệu UIApplication sẽ không bị xóa khi cài đặt lại.Số hiệu biểu tượng UIApplication vẫn được cài đặt lại

Trong trường hợp tôi gỡ cài đặt ứng dụng khi huy hiệu có giá trị khác 0 và sau đó cài đặt lại, huy hiệu vẫn xuất hiện trong cài đặt mới.

tôi cập nhật số huy hiệu theo cách thức sau đây:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 

Cố gắng tìm một giải pháp - một số thông báo khi ứng dụng chấm dứt vì vậy tôi có thể xoá biểu tượng ... Không thể làm cho nó với applicationWillTerminate. Bất kỳ đề xuất?

+0

có điều kiện để huy hiệu được hiển thị không? điều kiện đó có đúng không khi bạn cài đặt lại ứng dụng của mình? –

+0

Tôi đang vật lộn với cùng một vấn đề. Khi cài đặt ứng dụng trên thiết bị của tôi, số huy hiệu là 1. Có cách nào để đặt số huy hiệu mặc định cho ứng dụng khi ứng dụng được cài đặt. – NSRover

Trả lời

1

Cố gắng thiết lập:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1]; 

trong application: didFinishLaunchingWithOptions:

Làm việc tốt cho tôi.

+1

Bạn không nhận được câu hỏi? Anh ấy hỏi rằng có cách nào để chúng tôi có thể xóa huy hiệu khi cài đặt lại .. với câu trả lời của bạn, trừ khi anh ấy mở ứng dụng ít nhất một lần, huy hiệu sẽ được hiển thị trên biểu tượng ứng dụng. –

5

Apple thực sự đã phản hồi và đây là hành vi mong đợi, huy hiệu vẫn còn trong một thời gian ngắn sau khi gỡ cài đặt (chính xác cho trường hợp cài đặt lại tức thì).

+0

bất kỳ liên kết bằng chứng nào? – CAMOBAP

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