目录

通知订阅扩展能力常见问题

问题现象

使用通知订阅能力,已使用openSubscriptionSettings接口完成通知授权和设备连接订阅,仍然无法在onReceiveMessage中收到回调,该如何排查问题。

解决方案

onReceiveMessage未收到回调原因排查:

onReceiveMessage回调日志排查和断点调试:

完成上述检查后请确认onReceiveMessage可以收到回调消息,需要注意的是:

  1. NotificationSubscriberExtensionAbility是ExtensionAbility运行在独立进程,IDE查看日志不能筛选当前主进程,需要选择“No fliters”。
  2. 调试NotificationSubscriberExtensionAbility时,请参考extension调试。

通知转发到穿戴设备:

使用onReceiveMessage收到回调后,穿戴设备不会自动显示消息通知,需要应用自行开发相关代码,调用蓝牙等协议转发通知消息给穿戴设备。

可参考官网示例:传统蓝牙连接示例。注:示例仅作流程参考。