アプリがバックグラウンドモードのときに、どうやってAPIの結果値を取得するための関数を実行することができますか? 結果が正しい値になると、アイコンバッジを更新します。アプリがバックグラウンドモードでも機能を実行するにはどうすればよいですか?
この作品は? とどうやったらいいですか?
お返事ありがとうございます。
アプリがバックグラウンドモードのときに、どうやってAPIの結果値を取得するための関数を実行することができますか? 結果が正しい値になると、アイコンバッジを更新します。アプリがバックグラウンドモードでも機能を実行するにはどうすればよいですか?
この作品は? とどうやったらいいですか?
お返事ありがとうございます。
あなたが「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
applicationBadgeNumberをUIApplication
に設定してください。
このスウィフト3をお試しください:
UIApplication.shared.applicationIconBadgeNumber = 1
は、私に答えてくれてありがとう、しかし、私は知りたいバックグラウンドモードでのアプリは、アプリはまだ真の値を取得するときに、APIの結果を取得するための関数を実行し、バッジを変更できるようにするにはどのような方法がある場合には、プッシュ通知とローカル通知を使用せずに。 – DanielTing