iOS: уведомления о расписании появляются в исходное и запланированное время - PullRequest
0 голосов
/ 06 декабря 2018

У меня вопрос по поводу push-уведомлений.Мы реализуем функцию, с помощью которой пользователь может планировать уведомления.Мне удалось заставить планирование работать.Проблема в том, что они все еще получают оригинальное уведомление.Тот, который поступает в 11:00, получен в этой функции UNUserNotificationCenter, будет присутствовать уведомление: UNNotification , когда приложение находится на переднем плане.Проблема в том, как вызвать UNUserNotificationCenter, willPresent уведомление: UNNotification , когда приложение находится в фоновом режиме

Сценарий :

Уведомления должны поступать вв 11 часов утра

1012 * Проблема

Если установить время в 12 часов, я получу уведомление в 11 часов и в 12 часов * 10101

Тело для отправки уведомления выглядит следующим образом:это

{
    "to" : "FCM Token",
 "notification" : {
     "body" : "Body of Your Notification",
     "title": "Title of Your Notification"
 }
}

1 Ответ

0 голосов
/ 06 декабря 2018

Это потому, что исходное уведомление запланировано на 23:00, вам нужно удалить все ожидающие уведомления, а затем запланировать одно:

UNUserNotificationCenter.current().removeAllPendingNotificat‌​ionRequests()

Также, пожалуйста, включите ваш механизм планирования, я хотел бы иметьсмотрите! * * 1004

...