Как запустить код в определенное время с помощью LocalNotification iOS? - PullRequest
0 голосов
/ 12 сентября 2018

Я создаю приложение, которое отправляет уведомление в определенное время, и мне нужно, чтобы оно запускало некоторый код в то время, когда приложение закрыто. В настоящее время у меня нет проблем с отображением уведомления, даже когда приложение закрыто с UILocalNotification. Как я могу заставить уведомление запускать функцию, когда оно срабатывает (а не когда пользователь нажимает на уведомление), даже когда приложение закрыто?

Я использую Xamarin.iOS, если это помогает, но приветствуются даже ответы, не относящиеся к xamarin.

1 Ответ

0 голосов
/ 13 сентября 2018

UNUserNotificationCenterDelegate не предлагает способ для фонового приложения, чтобы сообщить, когда пользователь получил уведомление. Он вызывает ваше фоновое приложение, только если пользователь взаимодействует с уведомлением (в том числе, если он просто отклоняет его)

Теперь могут быть другие способы достичь того, чего вы хотите. Проверьте PushKit_SilentPushNotification и дайте нам знать, если это сработало для вас. Он утверждает, что даже работает, когда ваше приложение убито. (Сегодня я нашел это с помощью быстрого поиска, так что, вероятно, есть и другие решения - не знаю, одобрит ли Apple или нет, но я, безусловно, буду обеспокоен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...