wildfirechat / push_server

wildfire chat push server
Other
137 stars 197 forks source link

推送服务启动报错 #28

Closed liuhuanbo closed 1 year ago

liuhuanbo commented 2 years ago

推送服务启动报错如图所,客户端用的华为推送,推送服务当中也配置了clientid 和秘钥 1811655367885_ pic

imndx commented 2 years ago

这个正确配置了吗?

https://github.com/wildfirechat/push_server/blob/8d8b0daeb1562014d57a1db08993bb175c6357f9/config/oppo.properties#L1-L2

liuhuanbo commented 2 years ago

配置了

liuhuanbo commented 2 years ago

因为我们只用到了华为推送,所以指配置了华为的。

imndx commented 2 years ago

因为我们只用到了华为推送,所以指配置了华为的。

上面的报错是 oppo 的,没有配置肯定会报错的,但这个报错应当不影响华为推送。

liuhuanbo commented 2 years ago

聊天通知栏的推送可以收到,但是厂商通道的收不到,就是应用被杀掉之后收不到消息了。用原本提供的测试华为推送配置也收不到。

liuhuanbo commented 2 years ago
WeChat633a7be7750d1a71c29a41ac41170ac0

获取不到token,error了

liuhuanbo commented 2 years ago

应用未被杀掉,应用切换到后台,聊天通知栏是有推送可以收到,应用被杀掉之后,推送无法收到,但是我在华为后台推送是可以收到的,同样的token,请问一下问题该如何定位。

liuhuanbo commented 2 years ago

1.log 日志见附件详情

imndx commented 2 years ago
2022-06-20 14:58:59.522  INFO 7519 --- [pool-1-thread-4] c.wildfirechat.push.android.hms.HMSPush  : send push to HMS {"hps":{"msg":{"body":"{\"sender\":\"nygqmws2k\",\"senderName\":\"唐飞\",\"convType\":0,\"target\":\"gygqmws2k\",\"targetName\":\"刘欢勃\",\"userId\":\"gygqmws2k\",\"line\":0,\"cntType\":1,\"serverTime\":1655708339154,\"pushMessageType\":0,\"pushType\":2,\"pushContent\":\"5\",\"pushData\":\"\",\"unReceivedMsg\":1,\"mentionedType\":0,\"packageName\":\"cn.beijiait.chat\",\"isHiddenDetail\":false}","type":1}}}
2022-06-20 14:58:59.825  INFO 7519 --- [pool-1-thread-4] c.wildfirechat.push.android.hms.HMSPush  : {"code":"80000000","msg":"Success","requestId":"165570833978484360026701"}

看起来是成功推送到了 华为推送服务,说明 野火IM 这边的流程是没问题的, 可以给华为那边提个工单询问一下情况。

liuhuanbo commented 2 years ago

提工单之后,消息类型type字段改成3,之后推送失败,日志如 1(1).log

imndx commented 2 years ago

你好,得继续和华为那边讨论下,错误是他们那边返回的,然后可以根据他们的反馈修改下push-server的代码