HarmonyOS 鸿蒙Next推送服务获取token失败
HarmonyOS 鸿蒙Next推送服务获取token失败
我使用官网代码获取push token报错1000900010,大家有遇到过此类问题吗?我创建项目后开启推送能力了也填添加公钥了,就是不行
3 回复
我走过这个流程,兄弟你可以参考下:
1、创建项目并添加应用,同时打开“推送服务”(这个打开后在“我的项目”->“API管理”中可以查看到)
2、创建调试证书并添加公钥指纹,下载调试证书
3、在“我的项目”页面的侧边栏,点击“增长”这一栏,点击“推送服务”,然后开通服务
4、去生成profile文件,并添加设备,建议全选设备避免漏掉哪个真机设备
5、使用下载好的调试证书和profile文件,进行手动签名,运行官方代码可以获取push token。
我估计你可能开了API管理中的推送服务,但没开通“增长”下面的推送服务;或者你没添加好调试设备。
你可以去检查看看,要是真没开通,开通下,然后重新生成profile文件再进行手动签名运行项目就行。
更多关于HarmonyOS 鸿蒙Next推送服务获取token失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我发现我真的没有开通“增长”那块的“推送服务”,我开通后重新生成profile文件并手动签名、运行项目,现在能获取到了。谢啦
针对您提到的HarmonyOS 鸿蒙Next推送服务获取token失败的问题,这里有一些可能的解决方案:
- 检查应用配置:确保在AppGallery Connect上创建的应用已选择HarmonyOS应用类型,且应用签名证书指纹与实际匹配。同时,检查项目模块级别下的
module.json5
文件,确认已正确配置client_id
,且该client_id
是直接写入的数字。 - 网络配置:尝试更换网络热点,以排除网络问题导致的通信失败。
- 日志分析:请求全量日志,详细分析日志信息,可能与Token的生成机制有关。
- 版本兼容性:确认您使用的API版本是否支持当前的推送操作。例如,API 11的设备无法收到API 10版本接口的推送消息。
如果以上步骤均无法解决问题,可能是更复杂的系统或配置问题。建议您直接联系官网客服,以获取更专业的技术支持。官网地址是:https://www.itying.com/category-93-b0.html。