|
|||||
|
対象: アプリアイコンにバッジを表示(Swift)アプリのアイコンにバッジ、すなわち未読メールがあるときの未読数みたいなやつを表示するには、UIApplicationのapplicationIconBadgeNumberを設定すれば良い。例えば、AppDelegateでこれを書くなら、
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// registerUserNotificationSettings必要
application.registerUserNotificationSettings(UIUserNotificationSettings(types: [.badge], categories: nil))
application.applicationIconBadgeNumber = 1
return true
}
みたいになる。ViewControllerでこれを書くなら、UIApplication.sharedでシングルトンであるUIApplicationを取得して、
let application = UIApplication.shared
application.registerUserNotificationSettings(UIUserNotificationSettings(types: [.badge], categories: nil))
application.applicationIconBadgeNumber = 2
のようになるだろう。また、バッジの表示を消したい場合は、applicationIconBadgeNumberに0を設定するだけで良い。
(2017/09/23)
Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]
|
|||||