iOS端本地ad_hoc包测试能收到推送,发布到生产环境无法收到


(Wjm117) #1

各位大大,如题。因为是以前的项目。react-native版本0.40以下,所以jpush用的是1.3.6。
项目ios配置如下图:

用的是自动签名
依赖图
真机调试的log
极光后台证书验证成功
.h文件配置
.m文件配置
后台的设置一直是:apns_production:true。发布到生产环境有时候无法获取到Reg.ID,获取到了的ID又是基于开发环境证书的…………
现在卡在这个问题上一直无法解决,想请问一下出现这种情况的可能原因是什么,非常感谢。


#2

你ad-hoc可以,那生产环境就行呀,你现在是发到了AppStore收不到消息?
AppStore上架后没法拿日志,registrationID你在客户端获取后上传给服务器,这样就可以取到了


(Wjm117) #3

嗯,是发布到appStore收不到消息,我们是登陆app的时候获取Reg.ID,然后上传到服务器,但是查了登陆的Reg.ID是空的。有时候获取到了ID,但是居然是基于开发环境下的Id,无法推送在生产环境,现在一脸懵逼


#4

嗯?不会吧
你们上传到AppStore的IPA,打包的时候是用的AppStore的证书撒?


(Wjm117) #5

这是奇怪,我用的jpush-react-native,打的ad_hoc包测试可以正常获取到reg.id,发布到appstore之后就获取不到



刚加的一个显示Id的地方。这是什么情况……再搞不定要交辞职报告了:joy:
这是从appstore下载的app在xcode的日志截图
出现load aps evi error, no em provision url,这个问题的原因是啥,这个本地调试跟打ad_hoc包好像都是正常的。在微信里问了你们一个技术,说是:“刚开始初始拿不到苹果token会打印,等拿到token就正常了,你可以忽略”,不过等好久我一直没看到拿到token的日志,这算正常不?


#6

根据这个排查


(Wjm117) #7

@Lris 非常感谢,帮忙看下这是appStore下载的app的日志


这是啥意思?
两个证书都是新创建的,一直都是发布到appStore之后就收不到推送。能加你QQ不,帮忙看下我配置是不是有问题?:joy:,这问题搞了三个星期了都


#8

那个报错的排查,我上面不是给了完整的排查步骤了么,就跟着排查就行了


(Wjm117) #9

查了啊,都没发现异常