Я хочу отвечать на уведомления WhatsApp, используя ANCS через устройство BLE - PullRequest
0 голосов
/ 04 июня 2019

Как я могу ответить на notificatoin от ANCS? Это возможно или нет? Я могу получать все уведомления на моем устройстве BLE с помощью ANCS. Теперь я хочу ответить на уведомление после фильтрации типа notificatoin с помощью ANCS.

Так что, если уведомления относятся к сообщению или категории WhatsApp, то я отправлю некоторое статическое сообщение через наше BLE-устройство.

Это возможно с ANCS? Если да, то как? Если нет, то есть ли другой способ сделать это?

1 Ответ

1 голос
/ 05 июня 2019

Невозможно отправить определенный текстовый ответ на уведомление с использованием ANCS.

Если уведомление содержит значения для EventFlagPositiveAction и EventFlagNegativeAction, то устройство может выдать Выполнить уведомлениеДействие со значением positive или negative.

После iOS 8 устройство может использовать NotificationAttributeIDPositiveActionLabel и NotificationAttributeIDNegativeActionLabel, чтобы попытаться получить некоторый текст, описывающий действия (например, «Ответить» или «Отклонить» для входящего вызова).

Из документации :

Фактические действия, выполняемые NP от имени NC, определяются NP и варьируются в зависимости от уведомления iOS, над которым они выполняются.Например, выполнение положительного действия для уведомления о входящем звонке может ответить на него, в то время как выполнение отрицательного действия может отклонить его.

NC не должен ни предполагать, ни пытаться заранее угадать точное действие, выполненное в уведомлении iOS.потому что эти действия основаны на информации, недоступной для него, а также на других факторах, таких как версия ANCS, реализованная NP.NP гарантирует, что положительные и отрицательные действия связаны с результатами, которые не удивляют пользователя.

Я не знаю ни одного метода, который устройство Bluetooth может использовать для отправки сообщения через WhatsApp;Это потребует особой поддержки в приложении.

Вы можете читать сообщения SMS / iMessage, используя профиль доступа к сообщениям (MAP), но устройства iOS не поддерживают отправку сообщений через MAP - * 1029.*

22.11.4 Профиль доступа к сообщениям (MAP)

Каждый аксессуар, совместимый с устройством и поддерживающий MAP, должен:

  • Уведомление о сообщениях поддержки, как описано в Разделе 4.1 Спецификации профиля доступа к сообщениям Bluetooth, версия 1.0.
  • Зарегистрируйтесь для получения уведомлений сразу после установления соединения, как описано в Разделе 4.5 в Спецификации профиля доступа к сообщениям, версия 1.0.
  • Не ожидайте, что свойство TEL будет присутствовать в VCARD отправителя (будут включены свойства N и FN).См. Раздел 3.1.3 в Спецификации профиля доступа к сообщениям, версия 1.0.
  • Не предоставлять пользовательский интерфейс для отправки сообщений.Устройства не поддерживают отправку сообщений с использованием MAP.
...