0

集成推送功能后,向部分用户发送推送消息时,服务端界面返回错误码80300007。例如,一个 Mate 30 客户端可以获得一个令牌。

服务器发送推送请求后,返回如下信息:

response is {"_code": "80300007", "_msg": "All the tokens are invalid", "_requestId": "159496694237460153003301"}

在什么情况下用户令牌会失效?这是因为服务器只有在调用推送请求时才知道这一点。客户端能否确定令牌无效?许可证到期后客户应该怎么做?

4

1 回答 1

0

可以访问消息接收功能。如果根据回执发现无效令牌,则不会向令牌发送推送消息。

结果代码 80300007 是什么意思?
说明:指定的令牌无效。

故障排除

1.同一设备上的不同应用需要使用不同的令牌。然而,可以传递相同的令牌。

2.设备上为应用配置的APK名称和应用ID与AppGallery Connect申请的不同。

3.查看获取认证token的URL是否为https://login.cloud.huawei.com/oauth2/v2/token

4.查看HMS Core Push SDK 2.0集成时消息发送URL是https://api.push.hicloud.com/pushsend.do还是https://push-api.cloud.huawei.com /v1/[appId]/messages:集成HMS Core Push SDK 3.0及以上版本时发送。

详见:https ://developer.huawei.com/consumer/en/doc/development/HMS-Guides/push-receipt

于 2020-07-24T12:35:45.747 回答