HarmonyOS 鸿蒙Next做推送功能获取PushToken失败 错误码:1000900010 错误信息Illegal application identity
HarmonyOS 鸿蒙Next做推送功能获取PushToken失败 错误码:1000900010 错误信息Illegal application identity
1.我应该怎么解决这个问题,实现推送功能?
2.Automatically generate signature的方式为啥会报错没有权限,是弄推送必须手动创建吗?
3.创建Profile时,已经选中了所有设备,我已经选中了自动添加的目前所有的设备,为啥还是会报错不包含调试设备。如果全部用Automatically generate signature生成的文件,就不会有这个问题。
4.我是mac设备,要手动添加设备,如何获取手机的UDID,官网只有win版本的教程。
2.Automatically generate signature的方式为啥会报错没有权限,是弄推送必须手动创建吗?
3.创建Profile时,已经选中了所有设备,我已经选中了自动添加的目前所有的设备,为啥还是会报错不包含调试设备。如果全部用Automatically generate signature生成的文件,就不会有这个问题。
4.我是mac设备,要手动添加设备,如何获取手机的UDID,官网只有win版本的教程。
2 回复
可以检查以下几类错误:
应用在AppGallery Connect上创建时未选择HarmonyOS应用类型。
应用在AppGallery Connect上配置的应用签名证书指纹与实际不匹配。
应用未在项目模块级别下的src/main/module.json5(例如entry/src/main/module.json5)中配置client_id。详情请参见配置Client ID。
参考文档:ArkTS API错误码-ArkTS API-Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者 (huawei.com)
当前获取UDID,打开模式,具体参考文档连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/lowcode-configure-certificate-0000001608552336#section126865325512
若要获取手机的UDID,根据反馈,手机可能是没有打开模式,建议尝试插拔一下手机
手机获取UDID方式:
1.打开设置 > 关于手机,多次点击版本号,打开模式。
2.打开设置 > 系统和更新,在最下方找到开发人员选项,打开USB调试开关。
使用PC连接手机后,打开命令行工具,进入HDC目录,输入hdc shell bm get --udid命令,获取设备的UDID。
应用在AppGallery Connect上创建时未选择HarmonyOS应用类型。
应用在AppGallery Connect上配置的应用签名证书指纹与实际不匹配。
应用未在项目模块级别下的src/main/module.json5(例如entry/src/main/module.json5)中配置client_id。详情请参见配置Client ID。
参考文档:ArkTS API错误码-ArkTS API-Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者 (huawei.com)
当前获取UDID,打开模式,具体参考文档连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/lowcode-configure-certificate-0000001608552336#section126865325512
若要获取手机的UDID,根据反馈,手机可能是没有打开模式,建议尝试插拔一下手机
手机获取UDID方式:
1.打开设置 > 关于手机,多次点击版本号,打开模式。
2.打开设置 > 系统和更新,在最下方找到开发人员选项,打开USB调试开关。
使用PC连接手机后,打开命令行工具,进入HDC目录,输入hdc shell bm get --udid命令,获取设备的UDID。
针对您提到的HarmonyOS 鸿蒙Next做推送功能获取PushToken失败,错误码1000900010,错误信息为Illegal application identity的问题,以下是一些专业的解决方案:
- 检查应用签名:确保APK中的签名证书信息合法且与AppGallery Connect(AGC)上配置的SHA256证书指纹一致。如果不一致,请更新AGC上的证书指纹以匹配APK中的签名证书。
- 检查配置文件:确认应用的配置文件(如config.json或profile文件)中的应用ID、包名等信息与注册的开发者账户一致。
- 账号权限问题:确保华为开发者账号已通过认证,并且相关应用信息已经在华为开发者平台上进行了正确配置。
- 网络配置:尝试更换网络热点,确保设备能够正常访问外网,且网络连接没有被防火墙或其他安全软件阻拦。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。