[英]iOS push notification badge number over icon is not showing
我在iPhone應用程序中已收到推送通知,但收到通知時,徽章編號未顯示在圖標上。當我單擊通知以打開應用程序並關閉它時,將顯示徽章。我的推送通知有效載荷格式為
{
"aps" : {
'alert' => $message,
'sound' => 'default',
'badge' => 1
},
'plsID' : '105',
}
我顯示徽章的代碼是
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
for (id key in userInfo) {
NSLog(@"key: %@, value: %@", key, [userInfo objectForKey:key]);
[UIApplication sharedApplication].applicationIconBadgeNumber = [[[userInfo objectForKey:@"aps"] objectForKey: @"badge"] intValue];
}
}
我面臨着同樣的問題。 我嘗試下面的代碼,並使其工作
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.