1、http:/www.mobiletrain.org/iOS 开发之推送极光推送1.首先介绍一下苹果推送机制(APNS:)Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装了该应用的手机。接下来再看一张解释图:那么在进行推送过程中,对于初学者最难搞的部分不外乎就是对证书的处理,那么接下来我将会对如何请求推送证书以及配置证书做详细的步骤讲解关于证书的请求http:/www.mobile
2、train.org/1.首先找到电脑的 ,然后打开,找到 ,再次点开,找到钥匙串访问。2.接下来点开钥匙串访问,然后电脑左上角点击钥匙串访问证书助理从证书颁发机构请求证书3.第二步执行完毕后会进入到下图(图 1)页面,用户电子邮件要填写开发者账号的邮箱,常用名称填写自己的姓名就好,然后要选择存储到磁盘,然后点击继续,这个时候会弹出保存该证书的位置(图 2),选择桌面就可以.这个时候就会在桌面生成一份 CSR文件图 1http:/www.mobiletrain.org/图 2然后打开浏览器,进入到苹果开发者中心页面.点击右上角 Account,进入到下图(图 3)页面,输入开发者账号密码进入主页
3、,找到下图位置点击,这里是创建开发者证书和发布证书的地方以及 x-code执行证书的地方http:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有图 3点击后进入到下面的页面(图 4)http:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有http:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有首先点击 AppIds,先创建 ID点击下图上的+按钮点击按钮后进入到下面的页面App ID Description 填写一下 ID描述,要根据工程名称来命名Bundle ID 需要填写 Xcode工程里的 Bund
4、le ID因为是要做推送,所以把下图的 PushNotifations选择上然后点击 continuehttp:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有点击完 continue后会进入到下图页面,点击 registe,然后点击 donehttp:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有点击 done后,会弹出来该开发者账号下的所有 AppId,如下图,我刚刚自己创建了demo1text,能够找到刚刚创建好的 APP IDhttp:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有此时,依次点击网页
5、左侧的按钮如下图,来创建开发证书和发布证书,在这里说一下开发证书(为了给开发者做代码调试用的证书) 发布证书(将 APP发布到 APP STORE 上的证书),在这里我只拿开发证书举例子,发布证书和开发证书的请求方式一样点击 Development后,会进入到如下页面,点击+号点击加号后,进入到下面的页面,因为是做推送,所以把 Apple Push Notification service SSL选择上,拉到网页最底下,点击 continuehttp:/www.mobiletrain.org/北京千锋互联科技有限公司 版权所有进入到下面的页面,大家看 App ID 要选择刚刚上一步创建的 App ID