问题一:应用研发平台EMAS移动推送,用通用的推送,华为收不到离线消息,在代码里把各个通道都发送一遍消息吗?
问题二:你们这个api内部不支持自动的处理?
华为自治服务支持将消息发送到华为设备,并且可以在设备离线时存储消息,待设备上线后自治给用户
。华为主动服务,您需要按照以下步骤操作:
回答一:就是需要每个通道都发的, 因为你不知道客户用的是什么手机
回答二:支持的,你理解有问题, 加我钉钉语音下 jcwwp0c -此回答整理自钉群“应用研发平台EMAS开发者交流群”
问题一:如果您在使用阿里云应用研发平台EMAS的移动推送功能时,使用的是通用推送通道,但华为手机无法收到离线消息,可能是由于华为手机的推送通道与其他手机厂商的推送通道不同,需要单独处理。您可以在代码中判断当前手机是否为华为手机,如果是,则使用华为推送通道发送离线消息。不建议您在代码中将所有推送通道都发送一遍消息,这样会增加服务器的负担,并且可能会导致用户重复收到消息。
问题二:阿里云应用研发平台EMAS的API内部支持自动处理,可以根据您在控制台中的配置自动选择对应的推送通道。但是,由于不同手机厂商的推送机制不同,可能会存在一些特殊情况需要手动处理。
问题一:应用研发平台 EMAS 的移动推送功能中,如果使用通用的推送方式发送消息,但华为设备无法接收到离线消息,您可以尝试在代码中将消息发送给各个通道。
根据您的描述,如果华为通道无法接收到离线消息,您可以考虑在代码中根据设备的通道类型,分别向每个通道发送消息。这样可以确保消息能够被所有支持的通道接收到。
请注意,在实际操作时,您需要获取设备的通道信息,并编写逻辑来判断设备的通道类型,然后针对不同的通道进行消息发送。具体的实现方式可能会根据您使用的推送 SDK 或 EMAS 平台的相关接口而有所不同。
问题二:关于 API 内部是否支持自动处理,可以提供更具体的上下文或示例吗?这样我才能给出更准确的回答。EMAS 提供了一系列的 API 和功能,有些功能可能会提供自动处理的支持,而有些功能可能需要开发者根据自己的需求进行手动处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。