Trong ứng dụng này mà tôi đang cố gắng tạo, tôi sử dụng thông báo đẩy. Phần này hoạt động tốt. Khi tôi gửi thông báo, tôi cũng thêm huy hiệu vào biểu tượng ứng dụng. Vấn đề là khi tôi ăn trưa ứng dụng nó sẽ biến mất một lần nữa, nhưng nó không.Xóa huy hiệu khỏi biểu tượng ứng dụng iOS
-(IBAction)Push{
NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:@"Numfeud: Troels made a move!" forKey:@"alert"];
[data setObject:[NSNumber numberWithInt:1] forKey:@"badge"];
[data setObject:@"bar" forKey:@"foo"];
[PFPush sendPushDataToChannelInBackground:@"GameChannel2" withData:data];
}
Trong application didFinishLaunchingWithOptions
tôi cố gắng thiết lập huy hiệu 0 theo cách này:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Làm thế nào tôi có thể xóa biểu tượng biểu tượng ứng dụng?
Cảm ơn Fabian! Câu trả lời của bạn chỉ là những gì tôi cần :) thannnkkss – thar
Are -applicationDidBecomeActive and -applicationWillEnterForeground: làm tương tự ít hoặc nhiều hơn? Khi đặt lại trong ứng dụngDidBecomeActive. Nó làm việc cả hai tình huống. – thar
-applicaionDidBecomeActive: cũng sẽ được gọi khi quay lại từ cuộc gọi điện thoại. -ứng dụngWillEnterForeground: là phương pháp thích hợp trong tình huống của bạn. –