极光推送 流程:
创建 一个 APP ID
1.推送证书
创建 对应的 推送证书( 开发推送证书 和 生产推送证书)
授予权限,建立一个 request 的文件关联 RSC ;
将创建出来的 推送证书( .cer)添加到 钥匙串中
从钥匙串中导出 推送证书 的 (.p12) 文件 (ps:此文件为上传的文件)
在 极光推送中创建应用, 上传并验证 推送证书, 设置 bundle identifier 和 应用名称
2.编辑对应的描述证书
为对应描述证书(identifier Id与推送证书保证一致) 添加推送功能,并且关联上 推送证书
关联成功的 描述证书上 pushNotification 功能是会显示绿灯.
3.接手到推送信息,想要准确获取registration Id
registration Id 的获取
为了保证 registration Id肯定可以获取,可以添加 观察方法(官方Demo中有),在观察到极光推送功能注册成功后,在获取registration Id就肯定可以成功了.
更具体的代码,可下载官方Demo
// 与后台联调(后台通过Api,给我们发送信息)
因为我通过web端发送推送信息是可以接收到的,但是后台通过api推送信息,我就收不到,那可能就是web端配的环境与api配的环境不一致造成的, api默认发送的是 开发(测试)环境,(后台可能没有设置option可选参数,ios环境的设置)
新功能
【链接】用iOS10UserNotifications框架来接收remotenotificatio
http://www.jianshu.com/p/b6be6310f866