iOS证书配置&推送测试

2,702 阅读2分钟

开发证书管理

  • 登录 Apple证书管理后台
  • 包含推送的项目至少需要以下4个证书
  • 除此之外还会用到以下3个配置文件
  • 前面已经列出了CSR证书生成的正确姿势,接下来就是
    1. 配置App IDs(勾选推送服务)
    2. 使用CSR证书创建上述4个Certificates,并下载保存到本地(下载完成后双击安装)
    3. 创建上述3个Provisioning Profiles(不需双击安装)

配置和创建过程就不细述了,信息填写不明白的可以查看 Apple开发者账户帮助

生成CSR证书

  1. 打开钥匙串访问
  2. 填写邮箱和名称,选择储存到磁盘
  3. 选择保存路径进行保存,CSR证书就创建好了

推送测试

  • APNS(Apple Push Notification Service): 苹果的推送服务

  • 在我们测试推送的时候,我们不仅要在测试环境收到推送,还要确保正式环境同样能收到推送,那么接下来就来讲下两种环境如何进行测试

    • 测试环境推送:将运行环境设置为Debug进行真机编译即可

    • 正式环境推送:此时我们不能直接真机编译,需要Archive,用前面创建的HOC配置文件打一个内测包进行测试

      我们可以看到这三个配置文件,除了DEV的其他两个Type都是iOS Distribution,因此,用这个HOC配置文件进行打包就可以在正式环境进行推送测试了

    • 下一步导出ipa包进行测试即可

    或许有的小伙伴想说运行环境选择release不就好了吗? 实际上即使运行环境选择了release,但真机编译或者打开发包都是用的DEV配置文件,所以打包出来还是测试推送证书

    又有小伙伴想说如果我不使用自动签名,自己手动选择配置文件呢? 这样进行编译的话,你就会发现根本行不通,会提示