关于air for IOS和JavaPNS实现数据推送服务的步骤记录

11 篇文章 0 订阅
9 篇文章 0 订阅
看过了很多博客和相关的说明介绍

总结出一个结论:就是JavaPNS在网上大部分的例子很难一下子就看懂,而且基本代码没有讲解和注释,总的来说就是没有一个明确的思路

这里面是JavaPNS 2.x的使用,网上大部分例子是1.x的,包结构有了改变的


这里用自己的语言概要的记录一下吧~
[color=red]×这里仅仅记录 流程的思路,和顺序,没有具体的代码实现[/color]

依次步骤
0.对RemoteNotifier进行事件侦听,侦听Token,Notification等,侦听事件参看API文档,根据自己
1.AIR 端向苹果服务器发送一个请求(前提是应用在开发者中心已经开通了推送服务,并且制作了证书文件)
参看RemoteNotifier的subscribe方法
flash.notifications包里面一共只有3个类,并且都很简单,只有几个方法,可以看一看
2.步骤1发送的请求会返回一个Token,这个Token代表着当前硬件设备(如ipad、iPhone)的一个唯一标识,用来作为以后后台推送的目标标识
3.步骤0中侦听的Notification就是后台执行了推送之后,应用程序接收到会触发的事件
-----------------------------以上为AS的前期准备-------------------------
-----------------------------以下为JavaPNS------------------------------
0.JavaPNS前期需要准备的有,在AIR端获取的设备Token,可以通过Http或者RemoteObject等方式传递给后台,并根据需求自行保存。还需要设备证书.p12,密钥。
1.定义并发送推送的内容和声音等,可参看JavaPNS的PushNotificationPayload文档
2.发送的推送内容,实际是发送给了苹果的APNS服务器,然后通过APNS服务器对设备的Token发送到指定的IOS设备上,IOS再发送给安装在其上面的应用,从而实现数据的推送

以上就是关于AIR for IOS的数据推送服务的一套流程思路


依赖包
bcprov-jdk15-147.jar(一种Java的提供机密服务的包)
http://www.bouncycastle.org


如需要参考代码,可参看如下
http://help.adobe.com/zh_CN/air/build/WSd6d4f896b3a8801b7be2f55d138e29d5e40-8000.html
http://w54653520.iteye.com/blog/1319595
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值