一.开发iOS程序的推送功能, iOS端需要做的事
1.请求苹果获得deviceToken
2.得到苹果返回的deviceToken
3.发送deviceToken给公司的服务器
4.监听用户对通知的点击
二.调试iOS的远程推送功能, 必备条件:
1.真机
2.调试推送需要的证书文件
1> aps_development.cer : 某台电脑就能调试某个app的推送服务
2> ios_development.cer : 让电脑具备真机调试的能力(调试设备)
3> iphone5_qq.mobileprovision : 某台电脑就能利用某台设备调试某个程序
三.发布具有推送服务的app
1> aps_production.cer : 如果发布的程序中包含了推送服务,就必须安装这个证书
2> ios_distribution.cer : 让电脑具备发布程序的能力
3> qq.mobileprovision : 某台电脑就能发布某个程序
证书配置01 – 创建App ID
注意
远程推送只能在真机上测试!因此先要保证真机调试的环境没有问题!
远程推送的第一步是要创建App ID
目的是说明哪个App需要使用推送服务
为远程推送服务创建的App ID一定要是全称,不能带有*
证书配置02 – 为App ID创建APNs SSL证书
真机调试用的APNs SSL证书:要在哪台电脑上调试具有推送服务的App
发布程序用的APNs SSL证书:要在哪台电脑上发布具有推送服务的App
最终得到2个APNs SSL证书
APNs Development iOS:真机调试用的证书
APNs Production iOS:发布程序用的证书
证书配置03 – 生成描述文件
描述文件的作用是用来描述
哪台设备要在哪台电脑上调试哪个程序
最终会得到3个文件
aps_development.cer:真机调试用的
aps_production.cer:发布程序用的
netease_news_iphone5_home.mobileprovision:描述文件
建议:先安装cer文件,再安装mobileprovision文件