开发证书管理
- 登录 Apple证书管理后台
- 包含推送的项目至少需要以下4个证书
- 除此之外还会用到以下3个配置文件
- 前面已经列出了CSR证书生成的正确姿势,接下来就是
- 配置App IDs(勾选推送服务)
- 使用CSR证书创建上述4个Certificates,并下载保存到本地(下载完成后双击安装)
- 创建上述3个Provisioning Profiles(不需双击安装)
配置和创建过程就不细述了,信息填写不明白的可以查看 Apple开发者账户帮助
生成CSR证书
- 打开钥匙串访问
- 填写邮箱和名称,选择储存到磁盘
- 选择保存路径进行保存,CSR证书就创建好了
推送测试
-
APNS(Apple Push Notification Service): 苹果的推送服务
-
在我们测试推送的时候,我们不仅要在测试环境收到推送,还要确保正式环境同样能收到推送,那么接下来就来讲下两种环境如何进行测试
-
测试环境推送:将运行环境设置为Debug进行真机编译即可
-
-
正式环境推送:此时我们不能直接真机编译,需要Archive,用前面创建的HOC配置文件打一个内测包进行测试
我们可以看到这三个配置文件,除了DEV的其他两个Type都是iOS Distribution,因此,用这个HOC配置文件进行打包就可以在正式环境进行推送测试了
-
-
-
-
下一步导出ipa包进行测试即可
或许有的小伙伴想说运行环境选择release不就好了吗? 实际上即使运行环境选择了release,但真机编译或者打开发包都是用的DEV配置文件,所以打包出来还是测试推送证书
又有小伙伴想说如果我不使用自动签名,自己手动选择配置文件呢?
这样进行编译的话,你就会发现根本行不通,会提示
-