【HMS Core】【Push Kit】每天只能收到两条推送、状态码80100018

【问题描述1】

每天只能收到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

请注意看下图所示官方文档中的这两个地方的内容:

cke_3965.png​​

另外特别要注意content内容的结构:

cke_2433.png

消息体内容的没已层级都要进行ASCII码升序排序。

posted @ 2023-08-03 11:05  Mayism123  阅读(94)  评论(0编辑  收藏  举报