前几天用了自己的测试账号 ,整了下Apns 的 推送 ,看着教程 ,一步一步的仔细做了下 ,感觉也就是 证书的配置工作,确保证书具有推送 功能 。教程的链接奉上 http://www.weste.net/2013/4-14/90409.html ,里面第三大步是这样描述的
Domain=NSCocoaErrorDomain Code=3000 没有找到有Push属性的证书 更新证书失败 这个错误,百度下看到了解答 http://blog.csdn.net/stefzeus/article/details/7418552 正是由于我更换了账号,造成项目的描述文件不一致了,然后我用创建证书的账号,又把描述文件创建了一遍,完了在把设备添加到描述文件里面,选择Register Device ,把姓名和手机的UDID 填写好后,在下一步,选择第一个,一直下一步,这样设备就被添加到描述文件里面,然后把Bundle id 和创建应用的时候保持一致,把描述文件在改下
三、SSL certificate文件
1、用你付过费的帐号登录到iOS Provisioning Portal,并新建一个App ID,这个过程可以参考:iOS应用的真机调试,这样就会生成下面这条记录:
有些人就有些疑虑了,至少我是这样,我的是学校给的测试账号,可不可以实现这样的功能,然后心里没底了,不敢往下做了,其实答案是肯定的,
也是可以实现推送功能的,完了后一定要新建一个App ID ,我就是在这步偷懒,走了好多弯子。其他的都是按着教程一步一步走,也没出现什么差错。如果我们都顺利的话是能够看到我们注册的token 值打印出来的,然后就是对我们的token 值的处理,和对我们的推送消息的处理.下面上传个推送源码链接 http://download.csdn.net/my ,现在回归正题Jpush
由于付费的账号申请好了,所以就有资格申请了 ios开发证书 和ios生产者证书,完了 看着Jpush 的 教程 一步一步 大致步骤和APNS 申请证书的步骤 大同小异,证书都配置好后 ,看着Jpush 的 SDK 把代码添加下,然后运行 ,奇怪的事情出现了,居然没把token 值 打印出来,然后报了
Domain=NSCocoaErrorDomain Code=3000 没有找到有Push属性的证书 更新证书失败 这个错误,百度下看到了解答 http://blog.csdn.net/stefzeus/article/details/7418552 正是由于我更换了账号,造成项目的描述文件不一致了,然后我用创建证书的账号,又把描述文件创建了一遍,完了在把设备添加到描述文件里面,选择Register Device ,把姓名和手机的UDID 填写好后,在下一步,选择第一个,一直下一步,这样设备就被添加到描述文件里面,然后把Bundle id 和创建应用的时候保持一致,把描述文件在改下![](https://img-blog.csdn.net/20140430090047562?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTMzMjY3NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
运行程序 ,你希望的事情终于发生了,token值 也打印出来了,然后再把SDK 相关的代码 和plist 文件 加上去。在JPush 网页上的控制台发送一条推送,Jpush 推送就这样实现了。