【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit
1.问题描述
升级到4.0.0.59版本后,通过pushService.getToken获取华为的token时报如下错误:Illegal application identity.
解决方案
Mate 40 Pro (NOH) 从 4.0升级到4.1版本后,会出现UDID变化,影响历史的调试签名使用,应用重新签名后即可正常运行。
2.问题描述
按照https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V1/push-alert-0000001651403493-V1的操作步骤,获取到了服务token,以及Authorization对应的JWT字符串。按照demo给的request body,将projectId和token替换为真实的数据,用postman post请求 https://push-api.cloud.huawei.com/v3/[projectId]/messages:sendresponse显示成功,但是获取服务token的设备并未接收到通知或显示推送。
解决方案
请先确认应用是否请求通知授权,或者在设置中打开了通知开关,相关指导请参见:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/notification-enable-0000001820880305。
3.问题描述
如何获取设备永久唯一标识符?
解决方案
-
使用AAID作为应用唯一标识符,具体请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-aaid-0000001727885254。
请注意:AAID可被一系列操作修改。 -
实现应用AAID不清除可以结合Asset能力实现,具体请参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/asset-store-kit-overview-0000001775403134
· 百万级群聊的设计实践
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2022-03-01 HMS Core在MWC2022展示最新开放能力,助力开发者构建精品应用