IOS客户端收到错误消息格式

ios
标签: #<Tag:0x00007fb84a125fc0>

(Beautyle) #1

有谁知道,API传什么参数时,IOS客户端会收到以下消息格式的json呢?
{
alert:测试:{
“id” : “114925938914931736224”,
“title” : “2434234”,
“endtime” : “2017-04-22 17:24:00”,
“descHeight” : 0,
“starttime” : “2017-04-19 17:24:00”
},
badge:7,
sound:default
},
r:bt5
}


#2

最好提供你完整的收到消息的日志吧

根据你提供的这个数据,自然是API推送的时候对应alert、badge、sound传了这些信息你就收到了这些信息,


(Beautyle) #3

你好,这个就是完整的日志。而且这个问题是偶然出现的,重现不了。


#4

不应该的呀,起码有msgid吧?


(Beautyle) #5

正确的格式的时候是有msgid的,但是错误的格式没有显示那个msgid,正确的格式是这样的:{
“_j_msgid” = 7722306322;
aps = {
alert = “‘何庆才’评论了任务’32’,查看详情”;
badge = 8;
sound = “”;
};
type = “‘何庆才’评论了任务’32’,查看详情”;
}


#6

没有msgid,会不会不是用的极光推送过去的?或者你们无意创建了个本地通知?

有没有当时完整的日志,就是不仅仅是你的消息内容,是整个的日志。


(Beautyle) #7

您好,所需要的整个日志的模板是什么样的?


#8

额,就是有时间戳的,可以从一开始初始化就提供


(Beautyle) #9

hello,下面是我们调用jpush推送记录的日志,然后苹果手机收到上面乱码格式的通知。

[INFO ] 2017-04-19 16:09:26.063 [Message sending-1] MessageSender - send message to jpush,send pushpayload:{"sendno":1310020293,"globalExceedLength":false,"iosExceedLength":false}, result: {"msg_id":6918673696,"sendno":1310020293}
[INFO ] 2017-04-19 16:09:26.100 [Message sending-1] MessageSenderTask - send message to jpush succeed, message info:{"platformType":"ios","alert":"'何庆才'向您发起了任务3423423,查看详情","title":null,"category":null,"bigPicPath":null,"bigText":null,"registrationid":"18171adc033dfd40736","navigation":null,"type":"task"}

#10

这个是服务端的,而且看日志你的数据是没问题的,那你客户端收到的日志呢?完整的,即便不对,应该也是会有msgid,正常的alert等的,根据获取apns消息的方法来获取到的内容。