ionic 极光推送ios iphon6以上收不到推送消息

ios
第三方插件
收不到消息
标签: #<Tag:0x00007fb837f3de18> #<Tag:0x00007fb837f3db20> #<Tag:0x00007fb837f3d940>

(xizhi) #1

ionic1 插件:https://github.com/DongHongfei/jpush-phonegap-plugin
xcode9.0
问题描述:iphon6以上的手机收不到推送消息


#2

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


(xizhi) #3

Message ID 886724889
推送平台 android,winphone,ios-product
推送结果 已发送
audience “all”
notification {“android”:{“extras”:{“mtype”:“news”,“type”:“news”,“id”:103205}},“ios”:{“sound”:"",“extras”:{“mtype”:“news”,“type”:“news”,“id”:103205},“badge”:"+1"},“alert”:“新能源汽车窗口期到来,可现实并不美好”}
message null
options {“time_to_live”:“86400”,“apns_production”:true}

由于是ionic开发直接引入的插件:registrationID不知道如何获取,目前测试的是iphon6s 6sp 系统10.3.2
无法收到消息,iphon4可以收到推送消息


#4

看插件的API


(xizhi) #5

用的是这个插件:https://github.com/DongHongfei/jpush-phonegap-plugin
这个插件是不是已经过时了?没看到api


#6

这个不是官方支持的插件,他readme里面也说了


(xizhi) #7

每个手机的registrationID是唯一的吗?我找了官方demo得到我的手机registrationID:13165ffa4e30f966788


#8

这样得到的ID不行

除非你现在用官方的demo安装后再测试也收不到,那就以当前的信息来排查

关于registrationID:


(xizhi) #9

我把demo的包名改成了我app的包名,证书文件也用我app的,appkey也是按照要求改成极光的appkey,这个demo也收不到消息


#10

那么将信息提供给我!


(xizhi) #11

Message ID 2913354721
推送平台 android,winphone,ios-product
推送结果 已发送
audience “all”
notification {“android”:{“extras”:{“mtype”:“news”,“type”:“news”,“id”:103202}},“ios”:{“sound”:"",“extras”:{“mtype”:“news”,“type”:“news”,“id”:103202},“badge”:"+1"},“alert”:“于10月19日上市 长安逸动PHEV正式亮相”}
message null
options {“time_to_live”:“86400”,“apns_production”:true}

registrationID:171976fa8ab8e1cfaa4


#12

环境不一致,你当前demo的环境的开发的,这条消息是生产的

API推送消息给iOS,需要指定推送的环境!请让后台修改apns_production,false是开发,true是生产。
如果修改没有用,检查自己的代码,是否有覆盖、引用、改的是A推送代码,实际推送却用的B代码等影响

客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)


(xizhi) #13

多谢啦,我在极光后台自己发送开发环境的消息,手机收到了


#14

嗯,好的,你再测试排查下你自己工程的问题,是不是也是环境的问题。