HarmonyOS 鸿蒙Next上后台播放订单状态语音提醒

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next上后台播放订单状态语音提醒

在开发指南上看见可以使用推送通知扩展消息或者申请长时任务用来播报订单状态语音的功能。

我们希望借助通知扩展消息或者申请长时任务,实现对新订单、订单配送超时、订单取消场景进行语音播报的功能。用户可以根据自己的需要,打开需要播放语音提醒的开关。

请问以上这两个功能可以用来实现我们的对订单状态的播放吗?我们的用户非常需要后台或者锁屏的情况下播放语音提醒。

3 回复
通过 推送通知扩展消息权益,在消息到达后,推送通知消息,同时唤醒应用执行语音播报等动作。这个跟您所述场景比较吻合,但目前仅为有商家新订单提醒、商家收款场景的开放,您可以参考 申请推送通知扩展消息权益 描述使用的场景,提交申请
我们的app可能不会一直在后台播放,服务端推送了订单状态的流转,才会播放对应的语音

在HarmonyOS鸿蒙Next上实现后台播放订单状态语音提醒,主要依赖于其后台任务管理能力和代理提醒功能。以下是实现这一功能的简要说明:

  1. 代理提醒功能:HarmonyOS鸿蒙Next支持代理提醒,允许应用在后台被挂起或进程终止后,由系统代理应用执行提醒任务。这包括倒计时、日历和闹钟等类型的提醒,也适用于订单状态变化的语音提醒。
  2. 权限申请与通知授权:应用需要申请ohos.permission.PUBLISH_AGENT_REMINDER权限,并获得用户通知授权,才能使用代理提醒功能。
  3. 定义与发布提醒:根据订单状态变化,定义相应的提醒内容(如订单已支付、订单已发货等),并通过调用publishReminder接口发布提醒任务。
  4. 优化后台任务管理:利用HarmonyOS的后台任务管理特性,如延迟任务等,优化订单状态提醒的频率和资源占用。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部