問題:私は、iOSの10にアプリのアイコンバッジ番号を設定しようとしていますiOS 10でアプリアイコンのバッジ番号を設定するにはどうすればよいですか?
しかし、それは失敗しています。私はUIUserNotificationSettings
がiOSで廃止され、UNNotificationSettings
がそれに取って代わることを理解しています。
質問:
どのように私は
UNNotificationSettings
への更新プログラムをiOSの10のアイコンバッジ番号を使用するには、以下のコードを変更しますか?それとも別の簡潔な方法がありますか?
コード:
次のコードは、私はiOSの7からバッジを設定する方法を示しています - iOSの9
let badgeCount: Int = 123
let application = UIApplication.sharedApplication()
if #available(iOS 7.0, *) {
application.applicationIconBadgeNumber = badgeCount
}
if #available(iOS 8.0, *) {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Badge], categories: nil))
application.applicationIconBadgeNumber = badgeCount
}
if #available(iOS 9.0, *) {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Badge], categories: nil))
application.applicationIconBadgeNumber = badgeCount
}
if #available(iOS 10.0, *) {
// ?????
}
私はiOS9のためのあなたのコードと同じ使用していますし、それは私のiOS10デバイスに物理的およびシミュレータ内に取り組んでいます。 –
しかし、私はあなたが迅速な3の答えを探していると思いますか? –
ありがとうございます。はい、スウィフト3の答えが役に立つでしょう。しかし、それはiOS 10で廃止されていると考えているので面白いですか? https://developer.apple.com/reference/uikit/uiusernotificationsettings私は少し困惑しています。 – user4806509