集成推送功能后,当向部分用户发送推送消息时,服务器接口返回错误代码80300007。例如,Mate 30客户端可以获得令牌。
服务器发送推送请求后,返回以下信息:
response is {"_code": "80300007", "_msg": "All the tokens are invalid", "_requestId": "159496694237460153003301"}
在什么情况下,用户令牌将无效?这是因为服务器只有在调用推送请求时才知道这一点。客户端能否确定令牌无效?许可证到期后,客户端应该做什么?
可以访问消息接收功能。如果根据收据发现无效令牌,则不会向令牌发送推送消息。
结果代码80300007是什么意思
描述:指定的令牌无效。
故障排除
1.同一设备上的不同应用程序需要使用不同的令牌。但是,可以传递相同的令牌。
2.设备上为应用程序配置的APK名称和应用程序ID与从AppGallery Connect应用的名称和ID不同。
3.检查获取认证令牌的URL是否为https://login.cloud.huawei.com/oauth2/v2/token.
4.检查消息发送URL是否为https://api.push.hicloud.com/pushsend.doHMS Core Push SDK 2.0集成时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