【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(12)
1.问题描述:
pushdeviceid 的长度是固定的吗?
解决方案:
在鸿蒙系统中,设备 ID 的长度是固定的。
2.问题描述:
通过 REST API 三方推送 IM 类消息,如何实现应用处于前台时不展示三方推送通知。
解决方案:
若开发者的应用进程在前台,则不弹出通知提醒,开发者可以在应用进程中获取通知扩展消息内容并自行完成业务处理。
发送通知扩展消息:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5
3.问题描述:
鸿蒙厂商通道推送有比较大的延迟,速度明显低于安卓与苹果设备,并且不同鸿蒙设备延迟时间差异明显。
解决方案:
同鸿蒙设备延迟时间差异明显。 通过服务端排查,发现推送的消息都是营销通知,营销消息不是每条消息都直接下发,会等一批一起下发,属于华为推送服务端降低功耗的一种消息机制。前期的部分测试机型可能没有这个机制,但是后面的机型都会有这样的管控措施的。
不会影响消息的到达,只是等现网营销通知数量达到一定量再一起推送,会出现一定的延迟。
如果开发者这边不想被延迟,建议参考文档申请对应的自分类权益,推送消息体设置对应的 category 键值对,这样消息就是服务类通知了,不受管控,及时送达。
4.问题描述:
关于 HarmonyOS NEXT 图片风控 API 接口功能确认,接口文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-image-control-0000001775689565
1.根据文档,此接口目前支持 projectid、clientid 两种方式,后续这两种方式是否会长期稳定支持?
2.使用 projectid、clientid 在功能表现上是否会有不同?
解决方案:
1、目前提供两种方式供应用根据业务自行选择,后期支持情况目前没有明确规划。
2、功能表现上相同。
5.问题描述:
首次安装并登录 app。获取通知权限并选择不允许,同时获取 token 注册推动服务。然后在系统设置页面打开通知权限后,依然无法收到通知。因 token 会进行变更,所以需要重新触发获取 token 注册流程才能收到通知,请问下是否可以解决该限制,直接能够接收到通知?
解决方案:
是否在关闭通知权限期间有向设备推送消息,关闭通知权限期间推送消息后设备会被管控,被管控后发送的消息不会送达设备,再次打开通知权限后会上报解除管控,为防止用户频繁开关导致频繁上报解除管控,目前规格会延迟 1min 上报,待解除管控后即可收到消息无需重新生成 token。
6.问题描述:
push 消息回执显示 result:256
解决方案:
256 是资讯营销类限频了,应用在某个时间段内给这个设备推送了多条消息,已消耗完当天营销类额度。
评论