【发布时间】:2021-03-25 17:23:12
【问题描述】:
我正在使用华为推送工具包向客户发送推送消息。有一种机制会经常刷新每个设备的推送令牌,因此现在使用的令牌可能与一天前使用的令牌不同。
问题在于,如果我们尝试向仅在昨天有效的令牌发送推送,则响应为:
{ “代码”:“80000000” "msg": "成功", “requestId”:“161615569495608835000107” }
但是,设备自然不会收到推送,因为它同时处于刷新状态。如果将其发送到最新的推送令牌,则响应仍然相同,并且设备确实收到了消息。
为什么 API 在第一种情况下没有返回不同的响应,例如错误代码“80300007”(所有令牌都无效)?即使对于超过 1 天的令牌(早在 25 天前的令牌进行测试),这一点也始终如一地复制。
测试的端点是:https://push-api.cloud.huawei.com/v2/.../messages:send
和https://push-api.cloud.huawei.com/v1/.../messages:send
两者的行为相同。
【问题讨论】:
标签: push-notification huawei-mobile-services huawei-developers