Можно ли установить PresentationsOptions для уведомлений, когда мое приложение работает в фоновом режиме? - PullRequest
0 голосов
/ 03 ноября 2018

Я знаю, что у нас есть метод willPresent notification, который будет использоваться, когда мое приложение находится в Foreground . И я ищу аналогичный способ установки параметров презентации в моих уведомлениях, когда мое приложение включено Фон .

Также я знаю, что у нас есть метод для получения результатов в фоновом режиме, но он не предлагает опцию для установки опции презентации.

enter image description here

1 Ответ

0 голосов
/ 19 ноября 2018

Я решил опубликовать свой ответ, если кому-то это понадобится. Поэтому вместо отправки push-уведомления я отправил тихое push-уведомление , где content-available должно быть 1 , а поле alert не должно присутствовать в aps полезная нагрузка. Таким образом, тихое уведомление вызовет метод делегата application(_:didReceiveRemoteNotification:fetchCompletionHandler:), где я создаю локальное уведомление , устанавливая его поля в соответствии с моими тихими уведомлениями user-info и планируя его отображение или нет. Это работает для фона и переднего плана.

перейдите по этой ссылке для деталей кода:

Если приложение получает принудительное завершение покупки пользователем, автоматическое уведомление поступит в качестве поведения по умолчанию. Но метод делегата не вызывается.

...