Уведомление о передаче обслуживания с часов на телефон, но полезная нагрузка отсутствует
У меня есть приложение, которое поддерживает локальные и push-уведомления. Эти уведомления включают в себя URL. Как только пользователь откроет уведомление, должна быть загружена веб-страница для URL. Это работает.
Однако такое же уведомление можно получить и на часах. Когда пользователь выбирает уведомление и передает его на телефон, URL-адрес также должен быть открыт.
Я реализовал следующий метод:
public func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool
Это вызвано на эстафетной передаче. К сожалению созданный userActivity
не содержит полезных данных уведомления. Вместо userInfo
включает только идентификатор уведомления. Это выглядит так:
▿ Optional<Dictionary<AnyHashable, Any>>
▿ some : 1 element
▿ 0 : 2 elements
▿ key : AnyHashable("NotificationIdentifier")
- value : "NotificationIdentifier"
- value : 0F99DF81-C721-4A56-850A-13CF74A85547
Как я могу получить полезную нагрузку уведомления?