一、简述APNs
APNs: Apple Push Notification service
APNs 通知:是指通过向 Apple APNs 服务器发送通知,到达 iOS 设备,由 iOS 系统提供展现的推送。用户可以通过 IOS 系统的 “设置” >> “通知” 进行设置,开启或者关闭某一个 App 的推送能力。
JPush iOS SDK 不负责 APNs 通知的展现,只是向 JPush 服务器端上传 Device Token 信息,JPush 服务器端代理开发者向 Apple APNs 推送通知。
二、APNs证书制作
进入Apple开发者后台,制作APNs证书,此处需要两个证书,一个是用户开发环境,一个是用于生产环境,通过创建CSR文件,来制作cer后缀证书,并且下载并安装好证书,并导出p12文件。详见(iOS开发之证书制作)
APNs证书制作
三、集成环境
证书制作完成之后,将工程打开,让工程支持推送信息,
可以参考官方文档:https://docs.jiguang.cn/jpush/client/iOS/ios_sdk/
导入极光推送,此处我们使用Cocoapods进行导入,(Objective-C & Swift同样支持)
配置工程支持APNs
让工程支持APNs推送
在极光开发者后台创建相应的项目以及上传对应的APNs证书,让后得到AppKey,根据激光的开发文档,进行APNs初始化的操作。
四、注意事项
如果需要让其工程支持HTTP请求,则需要在Info.plist配置文件中进行配置。
推送消息的Tag值为后台设定其为+1,这样在iOS这边Application可以自动的进行+1的操作。













网友评论