2017-01-09 22 views
2

アプリアイコンのバブル番号を設定するボタンをクリックした後、バブルアイコンのバッジ番号が表示されますが、ホームボタンを押した後に番号付きバブルが表示されません。私の質問:アイコンバッジは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; 
    } 
}]; 

バッジがユーザーとの対話の一種であるとの通知を処理するための許可を受けなければなりません。

関連する問題