Open gguan opened 6 years ago
@gguan 你说的是如下定义吗 代码地址
@JsonProperty(value = "custom")
@ApiModelProperty(notes = "自定义下发的参数")
private String custom;
这里是JSON String 类型的,这里需要传人的是String而不是JSONObject,是为了防止toString的时候多加上引号的问题
可是生成的request custom字段不是json结构啊,直接用api是可以给custom传json的
messageIOS.setAps(aps); JSONObject json = new JSONObject(); json.put("redirect","www.baidu.com"); messageIOS.setCustom(json.toString());
现在到了客户端 { aps = { content-available = 0, alert = { title = "", body = "test", }, mutable-content = 0, badge = 1, }, custom = "{"redirect":"www.baidu.com"}", xg = { bid = 0, msgid = 3510883568, ts = 1564717302, }, } @caofangkun 不跟原先一样是个对象... 这个该怎么写入
messageIOS.setAps(aps); JSONObject json = new JSONObject(); json.put("redirect","www.baidu.com"); messageIOS.setCustom(json.toString());
现在到了客户端 { aps = { content-available = 0, alert = { title = "", body = "test", }, mutable-content = 0, badge = 1, }, custom = "{"redirect":"www.baidu.com"}", xg = { bid = 0, msgid = 3510883568, ts = 1564717302, }, } @caofangkun 不跟原先一样是个对象... 这个该怎么写入 改了, 一个String字段改成Object 就可以了, 打包源码,发布到自己私服
没法发自定义消息啊
custom 类型是string? 不应该是json吗