swift 项目做极光推送
推送证书的创建:
1.申请证书的基本操作,从系统钥匙串中选择从证书颁发机构请求证书:
然后桌面就会有一个文件 CertificateSigningRequest.certSigningRequest;
2.登录苹果网站(developer.apple.com),没有添加过 ID 的就先点击加号添加 ID有 ID 的直接点进去看详情
打开 Push Notifications 按钮,然后点击右侧的 Edit 按钮;
点击 Create Certificate 按钮创建证书
选择第一步生成在桌面的文件,然后 Continue 就行了;最后下载下来,双击安装就好了。(双击下载在本地的证书文件即是安装)
P12 证书导出:
1.打开 钥匙串访问 ,查看上一步安装好的证书,如果没有,就再双击安装,直到安装成功;
2.选中需要制作P12的那个推送证书,右击,选中 导出
如果 个人信息交换(.P12) 可以选择,就可以导出成功,如果跟我一样不可点击,那就选中那个 证书, control + C 复制,选中左侧 登录,然后粘贴
然后选中 右击 执行导出就行了;接下来就是按照极光网站上的提示去上传文件,填写信息了;
代码接入:
填写完信息后,极光后面有接入流程,用 pods 导入库,设置 info.plist;然后侨接文件中引用库名;代码都是现成的,这里就不提了;
如果侨接文件引入库名没有报错,但是在 appDelegate 中引用代理报错的话,请检查下 TARGETS -> Build Settings 中侨接文件的路径是否设置对了。(确定没有问题后,清理重启下 Xcode)
还不知道怎么接入,可以借鉴这篇文章 https://blog.csdn.net/sinat_36206255/article/details/88977547