Уведомления Firebase отображаются только в центре управления - PullRequest
0 голосов
/ 15 июня 2019

Я столкнулся с этой странной проблемой в новом проекте, который я настроил с использованием FireBase.Уведомления работают, однако есть две основные проблемы, которые я заметил:

  1. Они никогда не отображаются в виде баннера, который выскакивает, когда мой телефон включен / домашний экран, вместо этого они появляются только при просмотре всехмои уведомления в центре уведомлений (смахивание до конца слева)
  2. Я не могу заставить их воспроизводить звук (добавление значка действительно работает).

Дополнительно, Я попробовал это как для администратора Firebase SDK (web, node js), так и для их мастера «Cloud Messaging» - оба с одинаковыми результатами, что заставило меня думать, что это то, что я неправильно настроил в своем проекте?

Вот как я могу зарегистрироваться для уведомлений:

func requestNotificationsSystemAuth() {
        let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
        // For iOS 10 display notification (sent via APNS)
        UNUserNotificationCenter.current().delegate = appDelegate as UNUserNotificationCenterDelegate
        Messaging.messaging().delegate = appDelegate as MessagingDelegate

        let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
        UNUserNotificationCenter.current().requestAuthorization(
            options: authOptions,
            completionHandler: { _, _ in })
        UIApplication.shared.registerForRemoteNotifications()
    }

Другие приложения воспроизводят звук в уведомлениях.

Есть идеи ??Я теряю надежду!

1 Ответ

0 голосов
/ 16 июня 2019

Для тех, кому было интересно, моя проблема была довольно странно связана с устройством.

Я просто перезапустил свой телефон, и он снова начал работать.

...