选中了“将生产证书用于开发环境”,推送开发环境不成功


(bwcrewing) #4

registrationID 是从极光回调拿到的:

static let JiGuangAppKey = "4e0a93f642e2307255b9077c"

static let JiGuangOnProduction = false

JPUSHService.setup(withOption: nil, appKey: Environment.JiGuangAppKey,
                                 channel: "App Store", apsForProduction: Environment.JiGuangOnProduction)

从极光后台发信息时选了开发环境。
app也是以debug形式运行在device上
请指示一下问题出在何处


#5

你的开发证书未上传。


(bwcrewing) #6

据我的理解,你们后台有一个选项是:是否将生产证书用于开发环境,我选了“是”,所以生产证书就可以包括了开发环境了。这样的理解不对吗?


#7

1、这个功能对最近新生成的iOS证书有效
2、你勾选后,你官网上开发证书的状态是什么?截图说明,我这显示的是未上传状态。


(bwcrewing) #8

我最近新生成的是iOS生产证书。我没有上传iOS开发证书,因为我选了将生产证书用于开发环境啊。


(bwcrewing) #9


#10

请稍等,我这边具体查一下推送的消息具体错误的原因


(bwcrewing) #11

请问查到具体原因了吗?


#12

还是因为证书的原因,但是为什么你选择了「将生产证书用于开发环境 没生效」这个还在查


#13

你现在重新试一下看看。


(bwcrewing) #14

现在全部推送都正确了!多谢你们的帮助和支持!极光棒棒的!


#15

不客气,这是我们应该做的:blush:


#16

3 个帖子被分离到了新主题:iOS 推送消息不成功


(音乐福) #17

你好,我也遇到同样的问题了,我是通过咱们极光平台推送的,证书选的生产用开发环境!
registrationID:1114a89792ef429a5f6
辛苦查下原因。


#18

提供你推送的消息的 MessageID 值


(Eric) #19

你好,IOS同样问题,开发环境推送不了,MessageID:47287799475530316, , 生产环境我用官网工具手动选择ReregistrationID: 161a3797c845ac5b488 也不行.


#20

根据本帖处理后测试


(Eric) #21

|发送编号|1551344204|
|Message ID|58546800058864808|
|推送方式|立即推送|
|接受对象|Reg.ID:161a3797c845ac5b488|
|推送平台|ios-product|
|Extras|{“ios”:{“sound”:“default”,“badge”:1}}|
|标题(title)||
|副标题(subtitle)||
|通知声音(sound)|“default”|
|应用角标(badge)|1|
|推送结果|已发送|


(Eric) #22

这个是什么原因?


#23

仍然是同样的原因,请根据上述说明处理后卸载重装测试!registrationID会改变