如何解决华为Push Kit“所有令牌均无效”
集成了推送功能后,将推送消息发送给某些用户时,服务器接口将返回错误代码80300007。我正在使用Mate 30作为测试设备来获取令牌。
服务器发送推送请求后,返回以下响应:
{"_code": "80300007","_msg": "All the tokens are invalid","_requestId": "159496699937460153003301"}
在哪种情况下,用户令牌将变为无效?这是因为服务器仅在调用推送请求时才知道这一点。客户可以确定令牌是否无效吗?令牌过期后,客户应该怎么办?
解决方法
错误代码80300007表示您的令牌参数根据官方指南无效。请检查您的令牌参数。 可以访问消息接收功能。如果根据收据发现无效的令牌,则推送消息将不会发送到令牌。有关详细信息,请检查:
https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/push-receipt