写点什么

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(11)

作者:HarmonyOS SDK
  • 2025-03-25
    贵州
  • 本文字数:1191 字

    阅读完需:约 4 分钟

1.问题描述:


鸿蒙 push 右侧图表没有正常展示。


解决方案:


.jpg 格式文件,头信息必须是这个“jpg:ffd8”。


2.问题描述:


安卓端 App 在开发者平台申请了 Android 应用的通知消息自分类权益,鸿蒙应用的自分类权益申请流程和配置和 Android 是一样的,请问能否有办法直接将 Android 的配置迁移给鸿蒙应用?


解决方案:


不可以。因为是新应用了,需要的权限都要走流程申请。


3.问题描述:


推送后端传参数 uri 是百度的网址,点击之后没法直接跳转到浏览器界面打开网址吗?


解决方案:


uri 属于应用内置页面 ability 对应的 uri,而百度链接属于外部链接,没办法跳转的。


这里的跳转能力只是跳转到应用内部,打开页面,没办法直接跳转外部链接。


4.问题描述:


推送服务中的回执状态码为 31 时,请问目标应用中的 ability 有权限保护这是什么意思?


文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-msg-receipt-V5#section19100519195717


解决方案:


项目模块级别下的 src/main/module.json5 文件中,待跳转 Ability 的 skills 标签下同时配置 actions 和 uris 值会返回 31 回执。


skills 标签下不可以同时配置 actions 和 uris 值,若需要同时设置推送消息跳转能力和其他跳转能力(如 NFC 跳转、浏览器跳转等),需要在 skills 数组中创建不同的 skill 对象,分别映射对应的能力。


对应文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section1792616175914


5.问题描述:


鸿蒙推送的内容被拦截,服务端调用结果 Code:80100016 Msg:Anti-Spam: word is forbidden in [CONTENT]


解决方案:


响应码为 80100016,是指消息内容校验未通过,检查下对应字段是否含敏感词,对于各业务响应码的介绍可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-response-V5#section9211164014816


6.问题描述:


接入推送后启动应用偶尔出现异常,报错码 0x0000000000000008。


解决方案:


请按如下链接中的指导进行排查https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-cppcrash-guidance-V5


7.问题描述:


当前使用 await AAID.getAAID() 代替 类似 Android ID 设备唯一标识,发现每次重装 App 会变化,有没其他能唯一标识设备的 API ?


解决方案:


关于设备唯一 id 标识的事情,可以使用 AAID 标识或者 OAID


AAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-aaid-V5


OAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5


同时我们也将提供 asset 能力,是一个安全储存空间,把 AAID 放在 asset 里,可实现应用卸载 AAID 不清除的效果,但这种方式只能用于正常的业务诉求,不能用于追踪用户,asset store kit 能力实现;


Asset Store Kit 实现参考文档:


https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-store-kit-overview-V5

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(11)_harmoyos_HarmonyOS SDK_InfoQ写作社区