APNs-远程推送

一.开发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-远程推送

发布程序用的APNs SSL证书:要在哪台电脑上发布具有推送服务的App

APNs-远程推送

最终得到2个APNs SSL证书

APNs Development iOS:真机调试用的证书

APNs Production iOS:发布程序用的证书

证书配置03 – 生成描述文件

描述文件的作用是用来描述

哪台设备要在哪台电脑上调试哪个程序

APNs-远程推送APNs-远程推送APNs-远程推送

最终会得到3个文件

aps_development.cer:真机调试用的

aps_production.cer:发布程序用的

netease_news_iphone5_home.mobileprovision:描述文件

建议:先安装cer文件,再安装mobileprovision文件

上一篇:Linux Shell编程(12)——操作符


下一篇:Android实战简易教程-第三十四枪(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)