iOS在加了某些字段后收不到推送

ios
标签: #<Tag:0x00007fb831c69b70>

(Get Element By You) #1

你好 ,我想问下后台为什么在aps中加了mutable-content,或者title ,subtitle这样的字段,ios端推送就收不到了,如果加在alert中是可以收到的


#2

#3

1、alert为空,表示通知内容为空,默认则不展示

2、你要加其他的字段也可以,但请不要让alert为空

3、如果你测试加了alert的情况下,加mutable-content后,也没展示推送,那么请去自己检查你们iOS10的Service Extension是怎么设置的


(Get Element By You) #4

但是我用SmartPush 推送 加了mutable-content 字段后 ,在ios端是可以收到的 ,这应该是什么问题? 而且alert也并没有为空


#5

1、在官网测试,用demo测试

2、收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)
信息如何获取: 极光产品相关提问简要说明


(Get Element By You) #6

我在极光的官网测试,选了mutable-content 并且填完了所有字段 ,推送可以收到 ,但是ios 通知栏展示的title ,subtitle,所有的内容全是null


#7

请提供所有你的测试推送的msgid以及对应的测试结果

和你测试的设备的registrationID

请用我们的demo做测试。


(Get Element By You) #8

请问我是把这些信息发给你,还是我用你们的demo做测试?如果用你们的demo做测试,请问怎么下载你们的测试demo?


#9

1、将现有的测试信息发给我

2、去用demo再测试一遍,在SDK包里面就有example文件夹
https://docs.jiguang.cn/jpush/resources/


(Get Element By You) #10

发送编号 1508589417
Message ID 29273398832535484
推送方式 立即推送
接受对象 Reg.ID: 141fe1da9e93d2b825e
推送内容 测试
推送平台 ios-dev
Extras {“imageAbsoluteString”:“http://img.gafaer.com/Uploads/Products/2017-08-26/s_59a19634dd0e2.jpg",“subtitle”:“haha”,“title”:“nihao”,“body”:"hehe hehe”,“ios”:{“badge”:“1”,“sound”:“default”,“mutable-content”:1},“fileType”:“jpg”}
标题(title) 测试TITLE
副标题(subtitle) 测试SUBTITLE
通知声音(sound) default
应用角标(badge) 1
推送结果 已发送


(Get Element By You) #11

我用你们的demo测试 可以正常显示,但是我的项目推送可以收到,显示的内容全是(null)


#12

上面这条消息有alert、有title,有subtitle,这些收到后都会正常显示

那么请去检查你们自己的项目,你们的代码,你们对于Service Extension的设置
https://docs.jiguang.cn/jpush/client/iOS/ios_new_fetures/


(Get Element By You) #13

你好,我现在使用你们的代码 已经可以正常显示,但是现在还是遇到了之前的一个问题 ,我们后台 如果只推alert就可以收到,只要一加上title,subtitle ,或者mutable-content 任何一个字段就收不到了


(Get Element By You) #14

这是能收到的内容{
“_j_business” = 1;
“_j_msgid” = 2251801103480611;
“_j_uid” = 11472472859;
aps = {
alert = gggggg;
badge = 1;
sound = default;
};
}
只要在alert下面增加字段就收不到推送了


#15

1、提供你们后台推送加了什么之后不可以的情况下的消息的msgid

2、你们后台给我们的demo发这样的消息,他是否可以正常收到?


(Get Element By You) #16

我使用你们的demo然后用我们的后台推送,跟我的情况一模一样, 只推这三个就可以收到(alert = gggggg;
badge = 1;
sound = default;) 但是 只要多加一个字段就收不到了


(Get Element By You) #17

后台说没有获取msgid的地方, 只有网页上有…


#18


(Get Element By You) #19

array(2) {
[“msg_id”]=>
float(4.2784197815302E+16)
[“error”]=>
array(2) {
[“message”]=>
string(13) “Unknown: body”
[“code”]=>
int(1009)
}
}


(Get Element By You) #20

那个是错误信息