`
LiYunpeng
  • 浏览: 954620 次
  • 性别: 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应用内购的基本步骤: 1. **设置项目**:确保你的Xcode项目已经配置了正确的bundle identifier,并且你的Apple Developer账号已经为你的应用注册了内购产品。 2. **创建ANE**:编写...

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

    总的来说,AirPrint_Installer结合补丁的使用,使得iOS用户能够方便地享受到无线打印带来的便利,只需简单几步操作,就能实现移动设备与打印机之间的无缝对接。只要遵循正确的步骤,解决可能出现的问题,无线打印将...

    as3 adobe air ios airplay

    本文将深入探讨如何在AS3(ActionScript 3)环境中利用Adobe AIR实现与iOS设备上的AirPlay功能的集成。 【描述】Adobe AIR连接AirPlay功能 Adobe AIR为开发者提供了跨平台的开发能力,包括在iOS平台上。AirPlay是...

    airprint for windows X64/X86

    总之,“AirPrint for Windows X64/X86”是一个使Windows用户也能体验到AirPrint便捷性的工具,通过简单的安装和配置步骤,使得跨平台的无线打印成为可能。只要遵循提供的说明和注意事项,用户可以轻松地在Windows...

    ios9 airplay源码

    iOS9 AirPlay源码是针对苹果设备在iOS9及以上版本中实现AirPlay功能的编程代码。AirPlay是由Apple公司开发的一种无线技术,允许用户将音频、视频、照片和镜像从一个设备无线传输到其他支持AirPlay的设备上,如Apple ...

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

    这个项目是关于在Android设备上实现AirPlay的接收端功能,使得Android设备能够接收来自iOS系统的音视频推送,特别是在iOS9及更高版本的系统上。AirPlay的私有协议通常对第三方开发者不开放,因此破解这一协议是一项...

    友盟推送ANE,推送ANE

    友盟推送ANE是一款适用于Android和iOS双平台的推送服务扩展包,它允许开发者轻松集成推送通知功能到他们的应用中。ANE(Adobe Native Extension)是Adobe Air的一个特性,它为Adobe Air应用程序提供了与原生移动平台...

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

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

    IOS-安卓内购 for air

    在移动应用开发领域,iOS和Android平台都提供了自家的应用内购买(In-App Purchase, IAP)机制,以便开发者能够为用户提供付费解锁功能、虚拟商品购买等服务。本教程主要聚焦于如何在Adobe Air框架下实现跨平台的iOS...

    数据推送flex

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

    ios Airprint,打印报表

    这个“ios AirPrint,打印报表”项目显然关注如何利用AirPrint技术来实现报表的无线打印。下面,我们将深入探讨AirPrint的工作原理、报表打印的实现过程以及代码生成图片的关键点。 1. **AirPrint工作原理**: Air...

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

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

    ios airplay 播放视频

    AirPlay是苹果公司推出的一种无线流媒体协议,通过Wi-Fi网络连接,使得iOS和macOS设备可以与兼容的扬声器、音响、电视等设备进行无缝互动。在iOS中,AVFoundation框架提供了对AirPlay的支持。 要实现AirPlay播放...

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

    标题中的“让win10支持苹果手机屏幕推送”是指在Windows 10操作系统上实现与Apple设备(如iPhone或iPad)的屏幕镜像功能,即让Windows 10电脑能够显示苹果设备的屏幕内容。这一功能通常被称为AirPlay,但Windows 10...

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

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

    air for android hello world

    在标签中提到的“源码”意味着你可能需要查看或理解代码实现,而“工具”则涉及使用Adobe AIR SDK和开发环境。提供的压缩包文件“app”可能是编译后的APK文件,用于在Android设备上部署和运行。为了深入学习,你可以...

    IOS应用进入后台继续更新数据

    然而,有些应用需要在后台持续运行,例如音乐播放、位置跟踪或实时消息推送。针对"iOS应用进入后台继续更新数据"这个主题,我们将探讨如何在iOS应用进入后台后仍能保持数据的更新。 1. **后台执行模式**:iOS提供了...

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

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

    Air Printer 1.6.6.1破解补丁

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

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

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

Global site tag (gtag.js) - Google Analytics