【HMS Core】【Push Kit】每天只能收到两条推送、状态码80100018
每天只能收到2条推送消息,其余的都无法收到
【解决方案】
1、请是否开通了消息自分类,因为现在是有咨询营销类消息限制的。没有使用自分类权益的话默认是资讯营销类消息。
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-restriction-description-0000001361648361
2、可以通过申请自分类权益,来使用服务与通讯类消息,这种是没有这个限制的
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-classification-0000001149358835#section893184112272
3、如果您目前只是需要进行测试,发测试消息的话在推送消息时可以设置target_user_type参数为1。每个应用每日可发送500条测试消息且不受每日单设备推送数量上限要求。https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/https-send-api-0000001050986197#ZH-CN_TOPIC_0000001503838972__p119823515519
或者您在网站推送时点击“效果测试”发送测试消息。
【问题描述2】
推必安审核通过了,但发送华为push返回状态码 80100018
{
"code": "80100018",
"msg": "Anti-Spam: verify failed",
"requestId": "1445433313121354037454364"
}
【解决方案】
80100018表示消息体内容验证不通过。需要检查发给三方机构审核的消息体与发给Push服务器的消息体内容是否一致。
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-3rd-party-review-0000001050166008
请注意看下图所示官方文档中的这两个地方的内容:
另外特别要注意content内容的结构:
消息体内容的没已层级都要进行ASCII码升序排序。