Swift - удалить все доставленные уведомления на всех устройствах - PullRequest
0 голосов
/ 09 октября 2018

Я сделал простое приложение, которое получает push-уведомления от службы OneSignal.Этот сервис просто отправляет уведомления на устройства без какого-либо отслеживания пользователя и т. Д., Поэтому пользователь получает уведомление на всех устройствах, приложение установлено.

Мне было интересно, возможно ли очистить все уведомления в центре уведомлений на всех устройствах в swift, без каких-либо изменений на стороне сервера, таких как отправка значка = 0 на все другие устройства?Моя цель заключается в том, чтобы, когда пользователь нажимает на уведомление / открывает приложение на своем iPhone, уведомления удаляются на его iPad или другом устройстве, связанном с iCloud.

Это работает, к сожалению, только локально, а не на всех устройствах.того же Apple ID:

application.applicationIconBadgeNumber = 0
UNUserNotificationCenter.current().removeAllDeliveredNotifications()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...