android 华为push kit服务不会只针对一个主题发送数据消息

b4qexyjb  于 2022-12-31  发布在  Android
关注(0)|答案(1)|浏览(108)

我用的是华为推送包服务。
我想不通,我订阅了多个主题,并收到了关于每个主题的数据消息,除了一个,'体育'主题。我用 Postman 做一些检查和发送消息,正如我们在下面的图像中看到的,订阅是成功的。
订阅代码为

HmsMessaging.getInstance(this@MyActivity).subscribe("stiri")

并且消息成功发送

我唯一一次收到消息是如果我退订和订阅2或3次的'体育'主题。
任何帮助都很感激。

zpgglvta

zpgglvta1#

请检查下面的注解(斜体),并确保您的实现满足要求或限制。由于只有“运动”主题不能正常工作,您可以尝试以下操作:
1.仔细检查“运动”主题设置和过程是否与其他主题相同。
1.尝试删除“运动”主题,然后重新创建。
1.如果以上1 & 2无法解决问题,请分享您的APP ID、Push Message内容和时间(时区、日期)、logcat日志、开发者ID、 Postman 相关截图等,以便我们深入了解。
以下是推送工具包主题的限制:
https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/android-topic-based-sending-0000001050040114

主题消息被应用于发送诸如天气和温度之类的公共可用的信息。
。基于主题的消息传递不限制每个主题的订阅数量。但是,Push Kit中的功能有以下限制:
。每个应用程序最多可订阅2000个主题。
。一条消息最多可以包含100个主题。
、对于运行EMUI 10.0及以上版本的华为设备,HMS Core(APK)的版本必须为3.0.0及以上版本;对于运行EMUI 10.0及以下版本的华为设备,HMS Core(APK)的版本必须为4.0.3及以上版本,后续版本的HMS Core(APK)补充了早期版本EMUI所缺少的功能。

相关问题