`
LiYunpeng
  • 浏览: 942676 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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

阅读更多
看过了很多博客和相关的说明介绍

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

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


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

依次步骤
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
分享到:
评论

相关推荐

    flash as3 Air for ios 应用内支付 IPA ANE

    AS3 AIR FOR IOS 应用内支付教程 包括代码解析 ane打包 证书

    as3 adobe air ios airplay

    adobe air 连接 airplay功能

    AirPrint_Installer无线打印 含补丁AirPrint iOS 5 FIX

    手机在同一局域网中(同一无线路由器内)可以实现无线打印。如果安装完成后然无法打印则需要安装补丁(补丁分32位系统和64位系统),按照自己系统位数安装补丁(双击即可)

    ios开发者证书,flex,flash,air手机开发使用

    总结起来,这个压缩包文件可能包含的是与iOS开发者证书相关的指南或工具,帮助使用Flex、Flash和Air进行手机应用开发的人员了解如何生成和使用证书来构建和签署IPA文件,以便在越狱或非越狱的iOS设备上运行。...

    数据推送flex

    Flex数据推送技术是一种在富互联网应用(Rich Internet Application,RIA)开发中常用的...开发者可以根据项目需求和资源限制选择合适的方式,并结合其他技术如WebSocket和数据管理策略,实现高性能的数据推送功能。

    IOS-安卓内购 for air

    IOS-安卓内购 for flash air

    Airplay投屏Android接收端项目,兼容最新iOS系统

    此项目是最近领导安排的预研项目,是破解AirPlay私有协议,实现了音视频推送功能,并兼容了iOS9/10以上的系统, 项目可能根据不同的android系统略有修改,具体看代码。

    iPad Air升级iOS8.0.1怎么降级修复?.docx

    针对这一问题,下面将详细解释如何降级修复iPad Air至iOS8的步骤。 首先,升级到iOS8.0.1后设备出现故障的主要症状是失去蜂窝网络连接和TouchID功能的失效,这通常是由于更新过程中出现了严重错误,导致系统无法...

    ios Airprint,打印报表

    ios实现无线打印(Airprint)报表功能。包括人员提成,销售月度报告等等。 代码包含用代码绘制文字生成图片等功能

    ios9 airplay源码

    支持airplay最新协议(ios9以上)

    flex、flash及air等移动设备ios开发者证书

    flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...

    关于 AirPlay 的一些逆向研究成果_C语言_代码_下载

    实际上AirPlay并不仅仅包含屏幕镜像和音频,同时还包括图片和视频推送等功能,而且自IOS4.2以来到现在整个协议也经历了多次升级和变化,网上虽然也可以找到一些资料,但是这些资料通常都比较古老,和最新的协议差别...

    Airprint让带打印机的电脑可以打印iphone照片

    在描述中提到,AirPrint 支持Windows 7等Windows操作系统,这意味着即使您的电脑运行的是Windows系统,也可以通过特定的设置和工具来实现与iOS设备的AirPrint兼容。在提供的压缩包文件中,有两个名为“AirPrint iOS ...

    Air Printer 1.6.6.1破解补丁

    由于iOS系统的限制,iPhone, iPad无法和我们常用的Windows系统方便的进行数据交换,iOS设备甚至没有打印机接口,让很多用户认为iPhone,iPad并不能实现文件的打印。但是通过苹果iOS系统提供的AirPrint无线打印功能,...

    Air Printer for Windows Version: 1.5.0.1

    这是最新版本的,网上流传的基本都是1.3版。...在Windows下安装本程序,让系统支持Airprinter功能,可以共享打印机给苹果手机操作系统IOS,IPhone,IPad,都可以直接选择打印,然后选择打印机,直接打印。 方便极了!

    ios airplay 播放视频

    airplay播放视频 可以应用到项目中,需要设备支持airplay

    AirPlay Protocol Specification

    AirPlay 协议使用 Multicast DNS(多播 DNS)来实现服务发现。Multicast DNS 是一种基于 UDP 的协议,用于在局域网中发布和发现服务。在 AirPlay 协议中,Multicast DNS 用于发现 Apple TV 和其他 AirPlay 设备。...

    让win10支持苹果手机屏幕推送

    可以让WIN10支持苹果Airplayer功能实现屏幕推送。需要安装iTunes。升级后支持IOS11

    ANE-推送通知:用于推送通知的Air Native Extension(iOS和Android)

    用于推送通知的Air Native Extension(iOS + Android) 这是一个用于在iOS和Android上发送推送通知。 它由开发,并在游戏中使用。推送通知在iOS设备上,此ANE使用Apple 。 在Android设备上,它使用 。安装如果您的...

    flex、flash及air等移动设备ios开发者证书及密码和流程

    flex、flash及air等ios开发证书(P12格式) 压缩包内含三个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) flash ios 设置顺序.doc 是对我们的flash开发ios的一些设置问题 如果 ...

Global site tag (gtag.js) - Google Analytics