我用的是华为推送包服务。我想不通,我订阅了多个主题,并收到了关于每个主题的数据消息,除了一个,'体育'主题。我用 Postman 做一些检查和发送消息,正如我们在下面的图像中看到的,订阅是成功的。订阅代码为
HmsMessaging.getInstance(this@MyActivity).subscribe("stiri")
并且消息成功发送
我唯一一次收到消息是如果我退订和订阅2或3次的'体育'主题。任何帮助都很感激。
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所缺少的功能。
1条答案
按热度按时间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所缺少的功能。