前提准备:
1、工程准备
- 申请开发与生产环境下所对应的推送证书,推送证书的申请这里不再赘述
- 配置工程文件,在TARGETS下选择Capabilities,打开Background Models并选中最后一项,打开Push Notification选项生成后缀为entitlements的相关文件
- 在工程配置文件plist文件中去设置我们用于推送环境下所有的Bundle Identifier
- 导入百度云推SDK,小编无法使用pod进行导入,就选择了较笨的手动导入并同时导入支持库
- 在Other Linker Flags中添加-all_load,
这里工程的配置已经基本完成
2、百度云推准备
百度云推创建账号和应用这里不再进行讲解,这里简单的说一下上传推送证书到百度云推平台上
pem文件简介:pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用
第一步:首先查看系统自带的openssl版本信息,打开控制台输入如下:openssl version 后回车会输出自带的openssl信息,因为百度云推现在仅支持版本为0.9.8zh的版本,如果不是次版本请先安装次版本
安装步骤如下
1、到https://www.openssl.org/source/old/0.9.x/ 下载安装包并解压
2、cd 你解压后的压缩包目录
3、./Configure darwin64-x86_64-cc --prefix=/usr/local/openssl --shared。如果此时执行此命令错误则需要我们到/usr/local/下创建一个open