在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送
2012-06-16 16:34
1001 查看
![](http://static.sae.sina.com.cn/image/poweredby/120X33_transparent.gif)
在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送
From: http://saeapns.sinaapp.com/doc.html1,在iOS开发者中心: iOS Provisioning Portal 创建一个AppID,如图:
![](http://saeapns.sinaapp.com/images/62ba0fddtaf9f5ff3c861&690.jpeg)
![](http://saeapns.sinaapp.com/images/62ba0fddtaf9f5feee5de&690.jpeg)
2,生成iOS Push Service证书,如图:
![](http://saeapns.sinaapp.com/images/62ba0fddtaf9f5fe7f824&690.jpeg)
![](http://saeapns.sinaapp.com/images/62ba0fddtaf9f5fd284ef&690.jpeg)
![](http://saeapns.sinaapp.com/images/showpic.png)
按照上述提示操作:
![](http://saeapns.sinaapp.com/images/showpic-1.png)
![](http://saeapns.sinaapp.com/images/showpic-2.png)
![](http://saeapns.sinaapp.com/images/showpic-3.png)
![](http://saeapns.sinaapp.com/images/showpic-4.png)
回到iOS Provisioning Portal:
![](http://saeapns.sinaapp.com/images/showpic-5.png)
![](http://saeapns.sinaapp.com/images/showpic-6.png)
![](http://saeapns.sinaapp.com/images/showpic-7.png)
![](http://saeapns.sinaapp.com/images/showpic-8.png)
点击“Download”下载iOS Push Service证书文件,如图:
![](http://saeapns.sinaapp.com/images/showpic-9.png)
3,导入证书文件到keychain:双击即可
![](http://saeapns.sinaapp.com/images/showpic-10.png)
4,生成ck.pem
导出cert.p12:
![](http://saeapns.sinaapp.com/images/showpic.jpeg)
![](http://saeapns.sinaapp.com/images/showpic-1.jpeg)
导出key.p12:
![](http://saeapns.sinaapp.com/images/62ba0fddtaf9fc79fd591&690.jpeg)
![](http://saeapns.sinaapp.com/images/showpic-2.jpeg)
得到这样两个文件:
![](http://saeapns.sinaapp.com/images/showpic-11.png)
接下来打开终端:
输入命令:openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12
![](http://saeapns.sinaapp.com/images/showpic-3.jpeg)
然后输入命令:openssl pkcs12 -nocerts -out key.pem -in key.p12
![](http://saeapns.sinaapp.com/images/showpic-4.jpeg)
最后合并成一个ck.pem文件:
输入命令:cat cert.pem key.pem > ck.pem
![](http://saeapns.sinaapp.com/images/showpic-5.jpeg)
得到一个ck.pem文件:
![](http://saeapns.sinaapp.com/images/showpic-12.png)
5, 生成并安装Profile文件:
![](http://saeapns.sinaapp.com/images/62ba0fddtafa0209ec8fb&690.jpeg)
![](http://saeapns.sinaapp.com/images/showpic-6.jpeg)
![](http://saeapns.sinaapp.com/images/showpic-7.jpeg)
6, 上传ck.pem到SAE, 如图:
![](http://saeapns.sinaapp.com/images/showpic-8.jpeg)
![](http://saeapns.sinaapp.com/images/showpic-9.jpeg)
7, 客户端程序:
设置profile:
![](http://saeapns.sinaapp.com/images/showpic-10.jpeg)
在info.plist中设置Bundle identifier:
![](http://saeapns.sinaapp.com/images/showpic-11.jpeg)
在合适的位置加入下面代码,将你的应用注册到消息中心:
在AppDelegate中加入下面代码:
8, 服务器端程序:
9, 手机收到通知效果:
![](http://saeapns.sinaapp.com/images/showpic-12.jpeg)
源码实例下载地址: http://vdisk.weibo.com/s/SbY2
![](http://static.sae.sina.com.cn/image/poweredby/120X33_transparent.gif)
相关文章推荐
- 在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送
- (转)在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送
- iOS开发_使用百度云推送实现app消息推送
- iOS-在SAE使用Apple Push Notification Service实现消息推送
- IOS开发之实现App消息推送(最新)
- IOS开发之实现App消息推送(最新)(1)
- IOS开发之实现App消息推送(最新)
- iOS开发如何实现消息推送机制
- IOS开发之实现App消息推送(最新)
- IOS开发之实现App消息推送
- IOS开发之实现App消息推送(最新)
- IOS开发之实现App消息推送
- IOS开发之实现App消息推送
- IOS应用消息推送服务OC实现
- ios开发-UI基础-应用管理(单纯界面)改进5-使用代理实现监听下载按钮的点击(delegate)
- iOS开发——远程消息推送的实现
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- IOS开发之实现App消息推送
- iOS开发如何实现消息推送机制
- IOS开发之实现App消息推送(最新)