Xamarin iOS уведомление с NotificationHub отображается без вызова DidReceiveRemoteNotification, когда приложение находится в фоновом режиме - PullRequest
0 голосов
/ 05 марта 2020

Я создаю приложение с xamarin, используя концентратор уведомлений для уведомления

Когда приложение находится на переднем плане, я могу обработать уведомление с моей реализацией UNUserNotificationCenterDelegate в методе WillPresentNotification и отображать правильный заголовок и другие данные

Когда приложение находится в фоновом режиме или неактивно, уведомление отображается без каких-либо методов, поэтому я не могу его отформатировать

Я уже пытался добавить "доступный контент «В качестве параметра и того, что произошло, сначала отображается обычное уведомление, не отформатированное правильно, затем запускается DidReceiveRemoteNotification и отображается другое уведомление с правильным форматом

1 Ответ

0 голосов
/ 05 марта 2020

iOS обрабатывает уведомления по-разному в зависимости от того, находится ли ваше приложение на переднем плане или в фоновом режиме.

Приложение на переднем плане: работает через DidReceiveRemoteNotification.

Приложение в фоновом режиме: не сразу пробежать DidReceiveRemoteNotification. ОС генерирует и отображает уведомление. После выбора уведомления приложение будет запускаться через DidReceiveRemoteNotification.

, см. документацию

...