我想通过BLE设备使用ANCS回复WhatsApp通知

时间:2019-06-04 17:43:02

标签: swift notifications bluetooth-lowenergy ancs

我如何从ANCS回复通知?有可能吗? 我可以借助ANCS在BLE设备上获取所有通知。现在,我想在借助ANCS过滤通知类型之后回复通知。

因此,如果通知属于消息或Whatsapp类别,那么我将通过BLE设备发送一些静态消息。

使用ANCS可以吗?如果是,那怎么办?如果没有,那么还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

无法使用ANCS发送特定的文本回复通知。

如果通知包含EventFlagPositiveActionEventFlagNegativeAction的值,则设备可以使用positivenegative发出执行通知操作值。

在iOS 8之后,设备可以使用NotificationAttributeIDPositiveActionLabelNotificationAttributeIDNegativeActionLabel来检索描述操作的某些文本(例如,来电的“应答”或“拒绝”)。

来自documentation

  

NP代表NC执行的实际操作由NP决定,并且取决于执行它们的iOS通知而有所不同。例如,对“来电”通知执行肯定的动作可能会应答,而对否定的动作可能会拒绝它。

     

NC必须既不假设也不试图预先猜测在iOS通知上执行的确切操作,因为这些操作是基于它不可用的信息以及其他因素(例如NP实现的ANCS版本)。 NP保证积极和消极的行动与结果相关联,不会令用户感到惊讶。

我不知道蓝牙设备可以通过WhatsApp发送消息的任何方法。这需要在应用程序中提供特定的支持。

您可以使用消息访问配置文件(MAP)阅读SMS / iMessage消息,但iOS设备do not support sending messages via MAP-

  

22.11.4邮件访问配置文件(MAP)

     

与设备兼容并支持MAP的每个附件都必须:

     
      
  • 如蓝牙消息访问配置文件规范版本1.0的4.1节中所述,支持消息通知。
  •   
  • 建立连接后立即注册通知,如Message Access Profile Specification版本1.0中的4.5节所述。
  •   
  • 不希望发件人VCARD中存在TEL属性(将包含属性N和FN)。请参阅消息访问配置文件规范1.0版中的3.1.3节。
  •   
  • 不提供用于发送消息的用户界面。设备不支持使用MAP发送消息。
  •