android - 华为推送包“所有代币都无效”
问题描述
集成推送功能后,向部分用户发送推送消息时,服务端界面返回错误码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
推荐阅读
- r - 错误的 R Shiny dashboardBody tabtable 位置
- python - 根据索引的字符从列表列表中提取列表
- karate - 如何处理空手道中的弹出窗口
- javascript - OnClick 不适用于按钮和另一个问题
- asp.net-core - asp.net 核心身份迁移不在生产服务器上执行
- ruby-on-rails - nginx 神秘地停止服务请求
- python - 在 Python/RobotFramework 中将 @ 和 $ 用于动态元素/变量的位置。示例 @{cookies} 和 ${cookies}
- xamarin - 具有多项选择的 Xamarin 表单集合 - 限制所选项目的数量
- ruby-on-rails - 如何使用 rails Test::Unit 或 minitest 只运行一个测试断言?
- python - Scrapy splash 无法登录,lua 错误:尝试调用方法 'send_text'(一个 nil 值)