【问题标题】:I want to reply of WhatsApp notifications by using ANCS through BLE device我想通过 BLE 设备使用 ANCS 回复 WhatsApp 通知
【发布时间】:2019-06-04 17:43:02
【问题描述】:

如何回复来自 ANCS 的通知?有没有可能? 在 ANCS 的帮助下,我可以在我的 BLE 设备上获得所有通知。现在我想在 ANCS 的帮助下过滤通知类型后回复通知。

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

ANCS 可以吗?如果是,那怎么办?如果没有,那么还有其他方法可以做到这一点吗?

【问题讨论】:

    标签: swift notifications bluetooth-lowenergy ancs


    【解决方案1】:

    无法使用 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 节所述。
    • 在建立连接后立即注册通知,如消息访问配置文件规范 1.0 版中的第 4.5 节所述。
    • 不希望 TEL 属性出现在发起者 VCARD 中(将包括属性 N 和 FN)。请参阅消息访问配置文件规范 1.0 版中的第 3.1.3 节。
    • 不提供用于发送消息的用户界面。设备不支持使用 MAP 发送消息。

    【讨论】:

    • 我想知道 AppleWatch 和 CarPay 如何回复任何类型的通知?
    • 因为这些都是苹果的东西。 Apple 可以为所欲为。
    • 好的,我同意你的看法。这意味着如果我的公司想做这样的事情,那么这是不可能的,或者其他公司有办法。
    • 我不相信有什么办法
    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多