HarmonyOS 获取推送token时报错1000900010

​通过push service 的api获取token时报错。

已经按照​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-error-code-V5#section3835124673016​的提示完成了三项准备工作。

1.应用在AppGallery Connect上创建时选择HarmonyOS应用类型。

2.应用在AppGallery Connect上配置的应用已经添加公钥指纹。

3.在项目模块级别下的src/main/module.json5(例如entry/src/main/module.json5)中配置client_id。

错误信息如下,每次都可以复现。

05-28 18:55:11.211 4786-5135 C05300/push_manager com.hyphe…chatdemo E [nodict]Failed to SendMessageRequest, uri is getToken, internal error code is 100000032@push_remote_invoke.cpp:77:SendMessageRequest

05-28 18:55:11.212 4786-4786 C05300/push_manager com.hyphe…chatdemo E [nodict]Execute async work fail: [Error(1000900010), description()].@push_napi_invoke_helper.cpp:126:ReplyStringCompleteCallback

05-28 18:55:11.217 4786-4786 A00000/testTag com.hyphe…chatdemo E Get push token catch error: 1000900010 Illegal application identity.​

HarmonyOS
2024-11-14 10:31:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​根据提供的信息看,异常是由于应用签名不匹配导致的:

05-29 19:56:44.544 9742 9746 E C05500/AuthService: [scope_manager.cpp] CheckCertFingerprint# check certFinger failed

请检查AGC上的指纹配置是否正确。

公钥指纹获取方法:

安装应用后执行(Windows):

hdc shell bm dump -n 包名 | findstr appId

安装应用后执行(Mac):

hdc shell bm dump -n 包名 | grep appId

保存(包名_)后面的字符串,执行如下命令:

certutil -hashfile SHA.txt SHA256​

分享
微博
QQ
微信
回复
2024-11-14 16:06:47
相关问题
消息推送获取token失败
1104浏览 • 1回复 待解决
如何获取推送服务push token
415浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
779浏览 • 1回复 待解决
推送服务报系统错误1000900010
1741浏览 • 1回复 待解决
HarmonyOS 获取推送服务TokenID报错
203浏览 • 1回复 待解决
HarmonyOS 推送服务总是 报token不合法
340浏览 • 1回复 待解决
HarmonyOS 运行HmosWorld时报错
207浏览 • 1回复 待解决
HarmonyOS 加载激励视频时报错
268浏览 • 1回复 待解决
HarmonyOS 启动rn项目时报错
69浏览 • 1回复 待解决
HarmonyOS getToken()失败,1000900010
166浏览 • 1回复 待解决
HarmonyOS asset运行add方法时报错
314浏览 • 1回复 待解决
HarmonyOS 推送鉴权失败报错80200001
274浏览 • 1回复 待解决
拉起UIAbility时报错16000050
2284浏览 • 1回复 待解决
HarmonyOS 获取应用级access token失败
421浏览 • 1回复 待解决
hmscore接入安装HarmonyOS的npm包时报错
845浏览 • 1回复 待解决
使用ohpm发布tgz文件时报错
777浏览 • 1回复 待解决