该问题的总结会持续更新与完善,可以在 该贴下 提出意见 与 主题相关的问题

客户端

1、客户端安装的APP实际对应什么环境,是你打包ipa时候选择的证书决定的。isProduction只是建议和你打包证书一一对应进行配置,不是决定APP环境的的因素。
2、AppStore下载的、adhoc、in-house等证书打包为生产环境。
3、

如果你是直接运行安装到测试设备(运行调试状态),那你的安装的应用的证书环境只有可能是开发环境或者通配的。

两种姿势:
1、打包出来,安装测试。

2、用xcode 将app安装到手机上,然后手动点击手机上的app图标让他运行,然后做推送测试。

重要说明:xcode里面的设置:

  • 证书需要设置为发布证书;
  • run也需要设置为release,选了release以后就可以直接run一个生产证书的包;
  • 无法直接启动,只能手动点击App图标启动
    无法做到:在生产环境下启动,还能在控制台实时看到日志

服务端

  • 官网推送选择 生产环境
  • API推送设置环境参数apns_production,点我