2017-01-09 3 views
2

Я ожидаю увидеть значок значка значка пузыря после нажатия кнопки, которая должна установить номер пузыря значка приложения. Но я не вижу ни одного нумерованного пузыря в значке после нажатия кнопки homebutton. мой вопрос: значок значка не отображается в симуляторе ios?Значок значка не отображается в симуляторе IOS 10

- (IBAction)btn1_click:(id)sender { 
     [[UIApplication sharedApplication] setApplicationIconBadgeNumber:4]; 
    } 

ответ

2

Не совсем интуитивно, но ваше приложение должно получить предварительное разрешение для обработки уведомлений с UNUserNotificationCenterrequestAuthorizationWithOptions:completionHandler:

// import with *one of*... 
#import <UserNotifications/UserNotifications.h> 
@import UserNotifications; 

UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; 
[center requestAuthorizationWithOptions:UNAuthorizationOptionBadge completionHandler:^(BOOL granted, NSError * _Nullable error) { 
    if (granted) { 
     [UIApplication sharedApplication].applicationIconBadgeNumber = 4; 
    } 
}]; 

Значок является своего рода пользовательского взаимодействия - связанного с уведомлениями - что должно быть санкционировано.

Смежные вопросы