iOS第三方集成之jpush极光推送

本文为iOS开发者提供jpush极光推送的集成步骤,包括前期准备如证书申请,集成SDK到工程,配置PushConfig.plist文件,以及注册、处理推送消息的方法。同时讲解了tag、alias的使用和推送策略。
摘要由CSDN通过智能技术生成

iOS第三方集成之jpush极光推送

现在很多app都带推送功能,极光推送是很受大家欢迎的第三方推送,本文将为iOS初学者和初次设计开发推送的攻城狮们提供以下自己的使用心得。
大家可以边参考官方文档,边看我整理的内容。
一、推送前期准备
1.用开发者账号申请好具备推送功能的相关证书(真机调试证书和发布证书,此时记得保存好4个文件,aps_development.cer文件aps_production.cer文件以及这两者对应的描述文件,就是.mobileprovision后缀的两个齿轮图标的文件);
此处解释说明一下:推送在iOS中分为开发环境和生产环境,开发环境你可以理解为推送给没上线的app或者说是在测试中的app,该环境对应的一般是真机调试证书;生产环境就是你的app已经上架了,并且它是由带推送功能的证书发布的,我们通过生产环境推送给安装了你app的用户,它对应的是发布证书。
2.去jpush官网注册一个账号,并下载jpush的SDK(目前版本是1.8.8了);
3.登录jpush账号,注册一个你的应用,这时候会生成一个appKey,这个是很重要的东西!!!后面会用到!!!这时候我们发现要我们上传两种APNs证书文件:一种开发环境,一种生产环境。此时就需要我们第1步的东西了,我们用钥匙串分别打开第一步保存的两个.cer文件,记住,不能点开钥匙串中二者前面的小三角形箭头!!!然后右键,选择导出“。。。。。。”,这时候我们就会分别导出对应的.p12文件,这个就是这里需要的APNS证书文件,发布的p12对应上传到生产环境,真机的p12对应上传到开发环境,密码无所谓,点击保存。这时候他会自动校验你两个证书是否有效,无效会报错的!成功验证后我们发现,连bundle id都不用我门填,自动填充了!!

这些就是前期准备工作

二、集成到工程中
1.将下载的sdk拖入我们的工程,就两个东西,一个是APService.h,一个是libPushSDK-1.8.8.a。证书选择要正确,确保是我们前期工作中生成的证书!
!!!特别注意:我们需要导入必须得库,不然会报错!
必须依赖库:CoreGraphics.framework、CFNetwork.framework、CoreFoundation.fram

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值