Уведомление о передаче обслуживания с часов на телефон, но полезная нагрузка отсутствует

У меня есть приложение, которое поддерживает локальные и 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

Как я могу получить полезную нагрузку уведомления?

0 ответов

Другие вопросы по тегам