Откройте Apple Maps, нажав WKInterfaceMap в динамическом уведомлении.

Приложение «Мои часы» получает push-уведомления, содержащие информацию о местоположении, и я использую эту информацию, чтобы показать WKInterfaceMap.

Однако, когда я нажимаю на карту в динамическом интерфейсе уведомлений, мое приложение открывается вместо приложения «Карты».

Я нашел это сообщение на форуме, в котором говорилось:

В настоящее время нет адреса для звонка. Пользователь, нажимающий на объект WKInterfaceMap, — это единственный способ запустить приложение «Карты» из вашего приложения.

Кто-нибудь знает, почему это не работает с объектами WKInterfaceMap в уведомлении?


person Banana    schedule 06.04.2016    source источник


Ответы (1)


Поскольку уведомления не являются интерактивными, невозможно инициировать какое-либо взаимодействие с объектом в динамическом уведомлении. Нажатие в любом месте области уведомлений всегда запускает приложение для часов.

Это кратко упоминается в Руководстве по программированию приложений. , в разделе «Разработка динамического интерфейса»:

При касании интерфейса уведомлений запускается приложение, поэтому интерфейсы уведомлений не должны содержать интерактивных элементов управления.

person Community    schedule 06.04.2016