应用研发平台EMAS阿里推送iOS在这个回调里 要怎么拿到推送数据里的extparameters呢?
你这个方法是接收消息的,extparameters在NotificationService接收-此回答整理自钉群“应用研发平台EMAS开发者交流群”
在EMAS应用研发平台中,如果你想要获取阿里推送(iOS)的回调中的extparameters数据,可以按照以下步骤进行:
具体来说,当有推送消息到达设备并触发了回调时,EMAS会将推送数据作为POST请求的body发送到你提供的回调URL上。你可以在接收到回调请求的服务器端代码中,解析该请求的body部分,获取extparameters参数的值以及其他推送相关信息。
请注意,具体的实现方式可能因使用的编程语言和框架而有所不同。建议查阅相关文档或开发者社区以获得更详细的指导和示例代码。
EMAS阿里推送的iOS回调中获取extParameters的参数方式是:
在AppDelegate中的回调方法中,可以获取到推送的字典:
Copy
}
messageDict中包含了推送的全部信息。
可以通过key为"extParameters"获取额外参数:
Copy
NSDictionary *extParameters = messageDict[@"extParameters"];
extParameters就是推送时设置的额外自定义参数了。
如果是JSON格式,需要转换为对应模型类或字典:
Copy
NSDictionary *params = [NSJSONSerialization JSONObjectWithData:extParameters options:0 error:nil];
然后就可以按业务需要处理这些自定义参数了。
NSDictionary *extParams = message.extParameters;
// 获取推送数据中的extParameters数据,extParams即为推送数据中extParameters的内容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。