Я столкнулся с этой странной проблемой в новом проекте, который я настроил с использованием FireBase.Уведомления работают, однако есть две основные проблемы, которые я заметил:
- Они никогда не отображаются в виде баннера, который выскакивает, когда мой телефон включен / домашний экран, вместо этого они появляются только при просмотре всехмои уведомления в центре уведомлений (смахивание до конца слева)
- Я не могу заставить их воспроизводить звук (добавление значка действительно работает).
Дополнительно, Я попробовал это как для администратора 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()
}
Другие приложения воспроизводят звук в уведомлениях.
Есть идеи ??Я теряю надежду!