Значок приложения не отображается при получении уведомления - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть приложение на iPad. Значок не отображается на значке приложения, когда приходит уведомление или сервер отправляет статически. Я зарегистрировал уведомление с параметром значка, но значок не отображается на значке приложения. Также, когда я проверяю настройки -> Уведомление -> Мое приложение. Это не показывает переключение на значок. Только показывает предупреждение и звук, без значка. Здесь я приложил изображение настройки в уведомлении.

Ссылка: [https://prnt.sc/s7rnj0]

Мой код выглядит следующим образом:

Ссылка: [https://prnt.sc/s7sp9u]

Вызов этого из didFinishLaunchingWithOptions

1 Ответ

1 голос
/ 29 апреля 2020
func registerForPushNotifications() {
    if #available(iOS 10.0, *) {
               let center  = UNUserNotificationCenter.current()
               let content = UNMutableNotificationContent()
                content.sound = UNNotificationSound.default
               center.delegate = self
                UNUserNotificationCenter.current().delegate = self
                center.requestAuthorization(options: [.sound, .alert, .badge]) 
     { (granted, error) in
                   if error == nil{
                       DispatchQueue.main.async {
                           UIApplication.shared.registerForRemoteNotifications()
                       }
                   }
               }

           } else {

               let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
               UIApplication.shared.registerUserNotificationSettings(settings)
               UIApplication.shared.registerForRemoteNotifications()
           }
}

// регистрация пу sh вызова метода уведомления для метода didFinishLaunchingWithOption в делегате приложения. ниже привязки ipad.

ipad snap

...