HarmonyOS鸿蒙Next中APP生产包使用@kit.PushKit组件里的pushService.getToken报错,提示1000900010 Illegal application identity. 调试包没有报错

HarmonyOS鸿蒙Next中APP生产包使用@kit.PushKit组件里的pushService.getToken报错,提示1000900010 Illegal application identity. 调试包没有报错

APP生产包使用@kit.PushKit组件里的pushService.getToken报错,提示1000900010 Illegal application identity. 调试包没有报错
3 回复

请参考如下链接

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-error-code-V5#section3835124673016

1、也可能是网络问题,使用移动数据网络试一下

2、尝试手动生成签名。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5#section297715173233

建议优先参考这个文章进行排查。

https://developer.huawei.com/consumer/cn/forum/topic/0204146853621348011?fid=0109140870620153026

麻烦提供一下报错日志,方便定位

发布包都需要使用发布类型证书,调试类型证书只能用于开发时APP调试

更多关于HarmonyOS鸿蒙Next中APP生产包使用@kit.PushKit组件里的pushService.getToken报错,提示1000900010 Illegal application identity. 调试包没有报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用@kit.PushKit组件的pushService.getToken方法时,报错1000900010 Illegal application identity,通常是由于应用的身份信息(如App ID、Bundle Name等)配置不正确或与华为推送服务不匹配导致的。生产包与调试包的环境配置不同,生产包需要确保应用的签名、App ID等信息与华为开发者平台上的配置一致。检查应用的app.json5config.json文件中的bundleNamevendorversion等字段是否与华为开发者平台上的应用信息一致,并确保使用了正确的签名文件。此外,华为推送服务要求应用在发布前必须通过华为应用市场审核并获取合法的App ID,未通过审核的应用在生产环境中无法正常使用推送服务。

错误代码1000900010表示应用程序身份非法,可能是由于生产环境下的签名与调试环境不同导致的。请确保在生产包中使用的签名证书与调试包一致,并且已在华为开发者联盟中正确配置了应用的签名信息。此外,检查agconnect-services.json文件是否正确配置,并确保在华为开发者联盟中启用了推送服务。如果问题仍未解决,建议重新生成签名证书并更新相关配置。

回到顶部