HarmonyOS 鸿蒙Next 使用push功能报错

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

HarmonyOS 鸿蒙Next 使用push功能报错

在测试推送功能是否正常提示1000900010 APP身份验证失败 1、在entry里面调用push  getToken()报错 2、client_Id配置了; 3、指纹也重新配置了

2 回复
解决方案如下:

1.是要在api管理中 打开相关服务的api---这个会有一定的延迟,一般有10分钟左右 

2.module.json5文件中 metadata节点下 clientid 写正确---需要在里面直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;

3.签名证书使用 这个选项中的 配置方式"选择SHA256公钥指纹"

如果以上三种方式还是未生效的话,可以通过如下方式获取一份日志发过来

1. 执行:hdc hilog > xxxx.log;2.复现场景;3. 停止脚本执行; 4. 在目录下获取日志信息。

根据文档:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511显示最多可以配置4个签名证书指纹,应该不是这个问题

每个指纹证书都是一套发布或者调试证书完成之后生成的,一个app配置多个证书,有可能会影响。

您可以将跟这个应用无关的指纹都删掉再尝试一下看看

这个错误信息是因为链接了多台设备的原因,要确认一下链接的是那台

您可以再检查下签名那边是否有误

更多关于HarmonyOS 鸿蒙Next 使用push功能报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS 鸿蒙Next使用push功能报错的问题,可能的原因及解决方案如下:

  1. 权限配置

    • 确保您的应用已在manifest.json中正确配置了push相关的权限,包括接收通知等。
  2. 服务订阅

    • 检查是否已正确订阅push服务,并在应用中实现了push消息的接收和处理逻辑。
  3. 证书与密钥

    • 验证是否使用了正确的证书和密钥进行push服务的配置,这些通常从开发者平台获取。
  4. 服务器配置

    • 如果使用第三方推送服务,确认服务器端的推送配置是否正确,包括推送目标、内容格式等。
  5. 版本兼容性

    • 确认您的鸿蒙系统版本与push SDK版本兼容,有时新版本的SDK可能不支持旧的系统版本。
  6. 日志分析

    • 查看应用日志,分析报错信息,定位问题根源。

如果上述步骤均无法解决问题,可能是push服务本身存在bug或配置问题较为复杂,需要更专业的技术支持。此时,您可以直接联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部