logcat过滤huawei 关键字能看到错误原因,清单文件加 android:exported 即可,此回答整理自钉群“应用研发平台EMAS开发者交流群”
如果您想配置华为的厂商回执,可以按照以下步骤进行:
在阿里云移动推送控制台中,选择移动推送服务,进入控制台界面。
在控制台界面中,选择“消息推送”->“离线消息”,进入离线消息配置页面。
在离线消息配置页面中,选择“华为”作为厂商,然后勾选“开启厂商回执”选项,保存配置。
在应用程序中,调用移动推送 API 发送离线消息,并在发送消息的参数中,添加“needCallback”字段,将其设置为 true,以请求华为厂商回执。
当华为厂商接收到消息并成功推送到终端设备时,会返回一个回执到阿里云移动推送服务,您可以在阿里云控制台中查看回执信息,或者通过 API 查询回执信息。
限制,建议您按照以下步骤进行排查:
确认您发送的请求是否符合华为推送服务的限制要求,包括但不限于请求频率、请求内容、请求格式等。
检查您的应用程序是否存在异常的行为或者操作,例如发送大量相同的消息、频繁地发送请求等。
如果您使用了 SDK 或者 API 发送请求,可以尝试升级 SDK 或者 API 版本,以获取最新的安全补丁和功能更新。
如果您需要提供Token,建议您按照华为推送服务的要求,提供正确的 Token 信息,并确认您的应用程序集成和配置是否正确。如果您无法提供正确的 Token,建议您联系华为推送服务的技术支持团队,寻求帮助。
要继续排查这个问题,建议您按照以下步骤进行:
确认您的应用程序是否成功集成了阿里云移动推送服务和华为推送服务,并检查配置是否正确。
检查您的应用程序是否存在异常的行为或者操作,例如发送大量相同的消息、频繁地发送请求等。
如果您使用了 SDK 或者 API 发送请求,可以尝试升级 SDK 或者 API 版本,以获取最新的安全补丁和功能更新。
如果您无法提供正确的 Token,建议您联系华为推送服务的技术支持团队,寻求帮助。
在使用 HMS 推送服务时,在发送消息时需要在消息体中添加 “deliveryNormalMsg=true” 参数,并且启用“厂商回执”功能。这样可以确保消息能够被华为 Push Kit 服务器正确处理,并返回给您相应的回执信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。