Я сделал простое приложение, которое получает push-уведомления от службы OneSignal.Этот сервис просто отправляет уведомления на устройства без какого-либо отслеживания пользователя и т. Д., Поэтому пользователь получает уведомление на всех устройствах, приложение установлено.
Мне было интересно, возможно ли очистить все уведомления в центре уведомлений на всех устройствах в swift, без каких-либо изменений на стороне сервера, таких как отправка значка = 0 на все другие устройства?Моя цель заключается в том, чтобы, когда пользователь нажимает на уведомление / открывает приложение на своем iPhone, уведомления удаляются на его iPad или другом устройстве, связанном с iCloud.
Это работает, к сожалению, только локально, а не на всех устройствах.того же Apple ID:
application.applicationIconBadgeNumber = 0
UNUserNotificationCenter.current().removeAllDeliveredNotifications()