[iOS]iPhone利用<极光推送>实现远程推送

 

准备:html

1. 一个Xcode工程ios

2. 开发者帐号服务器

3. 真机 (重要,模拟器没法进行远程推送,由于模拟器没有UDID)app

 

第一步:绑定工程的Bundle Identiferide

首先固然要登陆https://developer.apple.com测试

 

 

而后,输入咱们买过688点那个App ID账号和密码哦!!必定是要支付过的!网站

登录后,若是你的页面不像下面的话,证实你的账号不是支付过688元的账号 (或者没有激活。若是没有激活请联系苹果客服)ui

这里咱们选择配置Bundle Identifiers,点击后进入下界面3d

 

绑定Bundle Identifier( 什么?你Bundle Identifer已经绑定完了?可是没开推送功能,好的,在下面找到你的Bundle Identifier)code

而后看这个博客:http://www.cnblogs.com/lidongxu/p/5162758.html

若是之前没绑定过你要作推送的项目的Bundle Identifier继续往下(若是绑定过,请省略这里)

打开工程找到你的Bundle Identifier

工程和下面填写的Bundle Identifier要一致!

拉到下面,必须勾选下面这个图里的Push Notification你的App才能开启推送功能

 

到此,咱们Bundle Identifier 就完成了。

而后来查找到刚才到Bundle Identifier来查看下

 

第二步,生成测试的推送证书  (不是真机用的测试证书,而是为了要证实咱们的bundle Identifier在APNs有权利能够发送推送了,因此申请一个推送证书)

下载完成后,咱们双击运行以后,本地钥匙串多了一个这个证书,注意看:

而后咱们须要把证书导出成p12文件,而且设置密码,服务器那边会须要这个东西。

在证书上右键导出(若是没有导出选项,删除证书,从新双击下载的那个文件)

设置这个证书的密码(我这里是111111)

而后可能还会让你输入计算机的电脑密码,而后经过后,在桌面就会看到推送证书的p12文件咯

 

第三步,生成测试的描述文件

而后回车,而后下载下来就能够了,双击运行(闪一下正常,而后就配置好了)

第四步,去极光网站(专门作远程推送的一个第三方网站)

去网站咱们目的是给咱们的App申请个功能(能推送的功能,由于在顶部那个博客原理里咱们也说了,咱们若是作推送,Device Token须要保存在本身的服务器上,可是咱们如今没有本身的服务器因此暂时用极光的)

(1)注册个帐号

而后纪录下来咱们的AppKey。

第五步,配置工程

而后这个网页http://docs.jpush.io/guideline/ios_guide/   按照步骤7以上,进行配置。

在每一个多了的方法里NSLog打印下多了的参数。

而后直接运行。 若是在下面打印了这个

就表明注册Device Token成功了哦,而后手机上第一次运行,点击好(赞成这个App进行推送)

而后咱们就上极光推送的网站来进行发送吧

(而后不要忘记,把手机上的咱们的App推到后台哦,否则可能没法顶部弹不出这个框,若是上面网站显示推送成功了,可是手机上尚未提示,那么下来看看通知里面有没有,)而后手机上就能够看到了

相关文章
相关标签/搜索