iOS会突然出现无法收到推送,请帮忙检查,谢谢


(dinsafer) #1

无论是用后台还是API,都不行。
比如Message ID:36028797236330965
Registration ID: 1517bfd3f7c38a3ccd5
AppKey:52c932376d07741bf0e6c4a2

在后台用alias和RegistrationID推送都收不到


#2

环境不一致,你App是开发的,麻烦推送开发的消息给他
客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)


(dinsafer) #3

不是开发的,是inhouse证书build出来的。不是debug模式


(dinsafer) #4

卸载重装是可以的,但是过几天又会突然不行


#5

1、我查出的结果是环境不一致。则对这个ID来说,必然是开发环境

2、你手机系统是iOS几,卸载重装,registrationID会不会改变

3、安装测试不同的环境,请卸载重装,不要覆盖安装,每个环境的ID都是不一样的,如果你不使用idfa(一般都不会用)


(dinsafer) #6

卸载重装是可以的,但是过几天又会突然不行。然后在后台无论是alias和1517bfd3f7c38a3ccd5都收不到


(dinsafer) #7

而且我根本就没有配置开发证书,使用开发环境是会报错的。


#8

1、我说的是你App端是开发环境,App端配置了开发证书,与你官网是否上传了开发证书无关

2、我查询到的信息来自于Apple返回的信息


(dinsafer) #9

问题是App端也没有开发证书啊


(dinsafer) #10

为什么删掉重装就可以?然后过几天就又不行了?这个解释不通


#11

这是你自己看到的,自己描述的单纯的场景,我是不知道你们具体什么情况的,根据你单独提供的上述信息,我查出来的原因就是环境不一致

而你没有给 某天可以,某天又不可以,registrationID完全一致(中途未做其他操作),iOS系统版本信息,是否使用idfa,这两天不同情况下,推送的消息的两个msgid信息

来让我查询对照


(dinsafer) #12

是否可以提供别名对应的devicetoken?我这边没记录,我试试自己推送


(dinsafer) #13

代码里面apsForProduction: true
解包ipa,也看到aps-environment是production


(dinsafer) #14

而且这个问题目前只发现北京机房才有,南方机房没有


(dinsafer) #15

我们还有个App已经上App Store了,也是北京机房,也是这个问题,一开始都正常。过几天就突然不行,很多用户投诉。不是一两台机不行,是都不行。要删app重装才行


#16

那你测试后将请求与结果发一下我

token:bff539006a30f8b449293999661e87303c0758a46e41e3bf9022cfeb54fe8b97

已经上线到appstore的应用,收不到推送的消息的msgid和appkey,registrationID提供一下。


(dinsafer) #17

已上线的App还没有记录registrationID


#18

如果你们对设备设置了唯一的别名,给别名信息也可以


(dinsafer) #19

用这个token推送,是可以收到的


#20

将你用这个token的请求参数与结果、访问的Apple哪个接口,信息发给我

你现在如果调用API给[quote=“dinsafer, post:1, topic:22181”]
Registration ID: 1517bfd3f7c38a3ccd5
[/quote]

这个ID推送一条 开发环境的消息,然后给一下msgid,我看一下。

你们官网是否勾选了「将生产证书用于开发环境」这一选项

另外,将这个应用的信息也提供一下。