Не следует смахивать уведомления для iOS с помощью Xamarin.Forms - PullRequest
0 голосов
/ 30 октября 2019

Я использую Xamarin.Forms. Я хочу, чтобы уведомление на панели уведомлений не удалялось как на Android, так и на iOS. Для Android я использую SetOnGoing(true) в построителе уведомлений. Тем не менее, я не могу добиться этого на iOS. Я использую следующий метод переопределения на iOS:

public override void WillPresentNotification(UNUserNotificationCenter center, UNNotification notification, Action<UNNotificationPresentationOptions> completionHandler)
{
    completionHandler(UNNotificationPresentationOptions.Alert);
}

Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

1 голос
/ 30 октября 2019

К сожалению, вы не можете реализовать те же функции на iOS. Android гораздо более гибок в том, как уведомления могут обрабатываться разработчиком, но для iOS только внутренние приложения, разработанные Apple (и те, у кого есть специальные разрешения для вызова внутренних API), могут делать то, что вы пытаетесь.


Редактировать: Что вы можете попробовать, так это обойти это ограничение, создав виджет Сегодня как , предложенный SushiHangover пару лет назад.

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