HarmonyOS 企业版账号发布证书签名的app无法获取push token 1000900010

企业版发布证书签名的app,无法获取push token。

HarmonyOS 企业版账号发布证书签名的app无法获取push token 1000900010  -鸿蒙开发者社区

已经重试重新生成Profile文件,无效。

看起来和非企业版的区别是,在添加公钥指纹的时候,企业版没有生成对应发布证书的指纹入口。(企业版Debug证书是正常的)

HarmonyOS
2025-01-10 09:13:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、在设备上安装应用的hap包。

2、执行hdc shell bm dump -n 包名 | findstr “appId”,获取appId值。

3、请将“appId”中包名下划线后的字符串拷贝到一个新文件中(文件名可自行定义,例如SHA.txt)。

4、获取SHA256指纹(以下样例为SHA.txt存放在D盘)。

5、执行CMD命令打开命令行工具,进入SHA.txt所在的目录。

6、执行命令certutil -hashfile SHA.txt SHA256命令,根据结果获取对应的SHA256指纹。

其中“SHA256 的 SHA.txt 哈希: ”后面的字串为签名证书指纹。

  1. 请将该字串所有小写字母换成大写。

登录AppGallery Connect网站,点击“我的项目”。

在项目列表中找到您的项目,在项目中点击需要配置签名证书指纹的应用。

在“项目设置 > 常规”页面的“应用”区域,点击“SHA256证书指纹”后的“添加证书指纹”,输入生成的SHA256指纹。

另外,src/main/module.json5 文件中点击跳转Ability的skills属性的配置,不可以同时设置uris和actions。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597

skills标签下可以同时存在多个对象,每个对象对应一种能力,需要同时配置actions和uris的话,需要在skills数组中创建不同的skill对象,分别映射对应的能力。

分享
微博
QQ
微信
回复
2025-01-10 10:59:33
相关问题
HarmonyOS 获取push token error code 1000900010
443浏览 • 2回复 待解决
HarmonyOS 使用发布证书签名打包
490浏览 • 1回复 待解决
HarmonyOS 无法获取push token
341浏览 • 1回复 待解决
HarmonyOS 无法获取推送Push Token
560浏览 • 1回复 待解决
HarmonyOS 获取推送token时报错1000900010
807浏览 • 1回复 待解决
HarmonyOS 获取push token报错
163浏览 • 1回复 待解决
如何获取推送服务push token
784浏览 • 1回复 待解决