测试环境可以收到推送,正式环境收不到

测试环境可以收到推送,正式环境收不到

检查,测试生产环境必须生产证书打包安装后测试

我的生产证书已经安装了, 但是还是没有收到
JPUSHService.setup(withOption: launchOptions, appKey: JPUSH_APP_KEY, channel: nil , apsForProduction: true , advertisingIdentifier: nil )
这里也设置了的。


排查提供信息

{messageId: 20266214698356600}

通过registerionId 发送的时候没有找到相应设备。 看起来像是没有注册。

{registionId:101d8559090a10fa5ae}

你这个 registrationID 是开发的,不是生产的,必须生产证书打包安装,检查你的打包吧。

这个环境不是我们来定的,是 Apple 那边,如果你的环境是生产的,那必然可以收到生产的消息且收不到开发的消息,他们有一层过滤的,反之亦然,而能收到什么环境的消息就代表此时你的设备就是这个环境的

我安装了生产的证书 有没有可能是因为我在极光上面同时设置了测试环境的证书和生产环境的证书混淆了呢?

跟官网上的证书没关系,初始化注册是取的你客户端的证书

官网证书是推送消息的时候才会去验证的