启用push服务,所有配置都OK了,但是发现启动安卓端的时候,无法获取token

zicarzy 2023-1-3 401

发现在这一步根本就无法获取到token了, String token = HmsInstanceId.getInstance(context).getToken(appId, "HCM");这句话无效。使用设备华为P40,前面的ID都能拿到了,就到这截至,后面的方法都没走了。

上传的附件:
最新回复 (6)
  • x86 2023-1-3
    引用 2
    1. 确保已参考 push-server 完成相关配置
    2. 具体到这个问题,请参考下华为的相关文档。
  • zicarzy 2023-1-3
    引用 3
    x86 1. 确保已参考 [push-server](https://github.com/wildfirechat/push_server) 完成相关配置 2. 具体到这个问题,请参考下华为的相关文档。
    已经将push-server服务配置完成了,运行就是在上面那段方法不执行了,这个是华为官方的方法吗?
  • x86 2023-1-3
    引用 4
    是的

    配置华为的时候,安卓chat模块下有个.json的文件,需要替换
  • zicarzy 2023-1-3
    引用 5
    x86 是的 配置华为的时候,安卓chat模块下有个.json的文件,需要替换
    我也是下载华为官方那边给的.json文件替换掉我这边APP的.json文件
  • zicarzy 2023-1-3
    引用 6
    x86 是的 配置华为的时候,安卓chat模块下有个.json的文件,需要替换
    我调试好了,是华为那边的问题,但是现在我还有个问题,就是程序后台被杀死,我发消息没有推送消息,打电话也是,有后台活动的时候这些功能都正常,难道程序还需要保活吗
  • x86 2023-1-3
    引用 7

    应用被杀死之后,会走推送通道

    由于推送相关流程比较多,请仔细参考push-server 的说明,然后在该仓库下针对具体问题进行提 issue。

返回