//---------------------------JPush-------------------------
这个要好好总结一下,走了很多歪路:(本文件请结合开发文档SDK,官网上的demo一同使用)
1,首先在app develop官网上添加app ID(必须对push notification打勾),开发证书(创建的时候根据开发文档选择APP Push功能)生产证书(也要根据SDK创建 Push功能的生产证书,选择第二个),开发配置文件,都只要双击就可以打开,自动保存到该保存的地方,另外证书的具体创建详见开发文档http://jingyan.baidu.com/album/c1465413975cba0bfcfc4ccf.html?picindex=1
2,然后在极光推送上注册一个账号,注意的是和安卓为同一个,然后创建应用,然后提交证书,注意的是证书是按照官方文档创建的p.12格式,并且证书如果设置的时候有密码的话就要用填自己设置的密码,就是你的秘钥,如果说提示通不过,就看你的证书是否是包含推送功能的,boundID是否一致,是否手误倒出了秘钥(就是创建P.12文件的时候是否展开了秘钥)
3,证书配置好了后就是下载lib,配置plist文件了,参照官方文档配置,值得注意的是plist文件名必须和开发文档上一致,建议复制,配置参数的环节极其重要,AppKey必须和极光推送官网上注册应用的appkey一致,apn_forc_prodution在开发状态时要设为0,发布的时候要设置为1,另一个参数根据自己需求,在appstore上发布就写appstore(开发文档有介绍),然后根据demo(SDK集成的时候就有demo)复制胶水代码,注意胶水代码中的
<!--[JPUSHService setupWithOption:launchOptions appKey:appKey-->-->
<!--channel:channel-->
<!--apsForProduction:isProduction-->
<!--advertisingIdentifier:nil];-->
isProduction这个参数如果你的在开发状态为false,在发布时要设置为true
channel:发布场所,就是跟你刚创建的plist的一致
appKey:appKey,要和极光推送上的一致
4,这里就很重要了,就是你要和做服务器的同事沟通好,收不到API发送的通知可能是他没设置可选的参数,有的还要设置证书,如果Web能收到的话你就要考虑这个东西了
5,关于发布证书,配置文件,就和以前一样就好,但boundID必须一致,但要注意的是这里的发布证书和前面的push版的生产证书boundID一致,其他的就没什么关系了。发布上去的时候又要把配置文件修改成发布证书的配置文件,这里的极光推送官网要注意推送环境一定是发布的时候是生产环境,开发的时候是开发文件,这个很重要,
PS:在官网上找SDK,别到网上乱找,掉坑里了可很惨哦
本人QQ:461134195 技术问题乐于分享