我的项目是这样的:
1.开发,发布证书和配置文件都是新生成的。
2.用xcode run debug,release到真机,都可以收到推送消息。
3.Archive生成ipa,用Itunes安装后,收不到推送消息。
我怀疑是配置文件没对应上。
我的问题是:
1.这可能是什么原因造成的?
2.关于Code Signing设置,怎么配置是正确的?(我这配置profile是Automatic)
求各位大神解答。
补充:
用的JPush后台
release到真机是指打包然后用hoc证书安装吗?如果这种环境能收到的,正式上线版的应该也能收到的,你可以看看生成ipa之后,你们服务器那边或者是JPush那里有没有什么环境是需要修改的,比如有开发环境改为生产环境。
造成的原因有可能是你 Archive 的时候选择的证书不正确 或者是在代码里选择接受推送的配置不对(有一个选择开发还是正式环境的 BOOL 值 )
Code Signing 如果闲配置的比较麻烦的话 直接选自动配置就可以了 在 General 勾选 Automatically manage aigning 一般就可以了
记住把配置文件下载全了要不然会报错 要是手动配置的话 自己要分清开发和生产环境不同的配置文件和证书就可以了 别选错了就没有问题