2016-12-01 11 views

答えて

0

あなたが「macmoonshine」と「ロブ」の答えを試してみましたが、まだあなたがバッジのアイコンを取得できない場合。

これを試してください。それが役に立てば幸い。

のObjective-C

UIUserNotificationSettings* notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil]; 

[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings]; 

[UIApplication sharedApplication].applicationIconBadgeNumber = 1; 

**スウィフト3 **

let badgeCount: Int = 10 
let application = UIApplication.sharedApplication() 
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Badge, .Sound], categories: nil))   
application.applicationIconBadgeNumber = badgeCount 

スウィフト3及びUserNotificationsフレームワーク

インポートUserNotifications

let badgeCount: Int = 10 
let application = UIApplication.shared 
let center = UNUserNotificationCenter.current() 
center.requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in 
    // Enable or disable features based on authorization. 
} 
application.registerForRemoteNotifications() 
application.applicationIconBadgeNumber = badgeCount 
+0

は、私に答えてくれてありがとう、しかし、私は知りたいバックグラウンドモードでのアプリは、アプリはまだ真の値を取得するときに、APIの結果を取得するための関数を実行し、バッジを変更できるようにするにはどのような方法がある場合には、プッシュ通知とローカル通知を使用せずに。 – DanielTing

0

このスウィフト3をお試しください:

UIApplication.shared.applicationIconBadgeNumber = 1 
関連する問題