HarmonyOS鸿蒙Next中推送服务获取token失败

HarmonyOS鸿蒙Next中推送服务获取token失败 我使用官网代码获取push token报错1000900010,大家有遇到过此类问题吗?我创建项目后开启推送能力了也填添加公钥了,就是不行

4 回复

我走过这个流程,兄弟你可以参考下:

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失败可能由以下原因导致:

  1. 网络问题:设备网络连接不稳定或未连接网络,导致无法与推送服务器通信。
  2. 权限问题:应用未获取必要的推送权限,如ohos.permission.RECEIVE_PUSH_NOTIFICATION
  3. 配置问题:推送服务的配置文件(如config.json)未正确设置,或推送服务未在华为开发者平台正确配置。
  4. 证书问题:应用的签名证书未在华为开发者平台注册,或证书信息不匹配。
  5. 服务端问题:华为推送服务端可能出现临时故障或维护。
  6. 设备问题:设备系统版本过低或不支持推送服务。
  7. SDK版本问题:使用的推送SDK版本过旧或存在已知问题。

可检查上述方面以排查问题。

在HarmonyOS鸿蒙Next中,推送服务获取token失败可能由以下原因导致:

  1. 网络问题:确保设备网络连接正常,检查是否有防火墙或代理限制。
  2. 配置错误:确认agconnect-services.json文件配置正确,包括App IDAPI Key
  3. 权限问题:检查应用是否已获取必要的网络和推送权限。
  4. 服务未启用:确保在AGC(AppGallery Connect)中已启用推送服务。
  5. SDK版本问题:更新推送SDK至最新版本,确保兼容性。
  6. 日志排查:查看日志文件,定位具体错误信息。

建议根据以上步骤逐一排查,必要时参考官方文档或联系技术支持。

回到顶部