swift - 百度云推送

本文介绍了在Swift中配置百度云推送的详细步骤,包括工程准备,如设置推送证书、配置Entitlements文件和导入SDK;以及百度云推平台的准备,如上传推送证书和创建PEM文件。同时,提供了注册远程推送通知、获取token及处理通知的代码示例。
摘要由CSDN通过智能技术生成

前提准备:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值