当前位置:编程学习 > wap >>

黑莓OTA下载详解及其部署

OTA(Over-The-Air)空中下载,几乎已经成为众多手机软件下载的重要方式之一,尤其对于黑莓而言是很重要的一种方式。
黑莓软件OTA下载需要在服务器端存放COD格式的黑莓软件和JAD格式的JAVA应用程序描述文件
Java 应用程序描述符 (JAD)

关于JAD文件:
JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。在将应用程序下载到设备上时,将先下载和读取描述符,然后再下载和读取包含 MIDP 应用程序的 JAR 文件。在装入 MIDlet 套件的完整 JAR 文件之前,移动设备上的应用程序管理软件可使用 JAD 文件验证 MIDlet 是否适用于该设备。JAD 还向 MIDlet 提供特定于配置的属性(参数),而无需修改 JAR 文件。这样设备便可以确认是否具有足够的空间用于存放应用程序,以及是否应下载完整的应用程序。
黑莓的JAD文件主要包括以下信息

RIM-COD-Module-Name COD模块名
MIDlet-Name 这个是MIDlet软件名
RIM-COD-URL: cod的文件名
RIM-COD-Size: 12345   COD文件的大小 单位是Byte
MIDlet-Description 描述信息
MIDlet-Vendor 供应商信息
Manifest-Version Manifest版本
MIDlet-Version MIDlet程序版本



关于COD文件:
COD文件有一定的大小限制,超过一定大小的话就会分割成小的COD,然后再通过ZIP压缩成一个大的cod。而OTA下载的COD必须是最小化的COD文件,如果是ZIP压缩格式的COD文件,下载就会出错(这是一个很常见的错误情况)。可以用解压工具尝试解压以判断是否是ZIP压缩而成的COD文件,或者在编程中判断文件头标记,经过ZIP压缩的COD文件头标记是(0x04034b50)。
也可以用工具直接来分解COD并且生成对应的JAD文件,EasyCOD就是很好用的一个工具(Google:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=easycod),下载后直接拖入一个COD文件并且填写相关信息即可自动生成小的COD文件和JAD描述文件。

然后将JAD文件和COD文件保持层次关系不变上传至服务器即可。有的服务器上传后打开JAD的URL地址后会发现JAD内容被直接显示出来了,那是因为服务器把JAD文件当作文本处理了,我们只需要添加相应的MIME信息即可。
需要添加的MIME信息:
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.rim.cod .cod


以linux服务器为例,只需要在OTA目录下把MIME信息添加到“.htaccess”文件即可!

至此,OTA下载就在服务器上部署好了,OTA的下载地址就是JAD文件的URL地址,发布软件时写上这个地址就可以了!
--------------------编程问答-------------------- 顶 很详细 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶顶顶顶顶顶顶顶顶顶顶 --------------------编程问答-------------------- 好好好好好好好好 --------------------编程问答-------------------- 路过学习 --------------------编程问答-------------------- 没听 过!
--------------------编程问答-------------------- 向楼主学习了。 --------------------编程问答-------------------- 路过雪鞋拉萨 --------------------编程问答-------------------- 好贴就是得顶! --------------------编程问答-------------------- --------------------编程问答-------------------- 顶 很详细 
--------------------编程问答-------------------- 顶 很详细 
--------------------编程问答-------------------- 好贴就是得顶! --------------------编程问答-------------------- 顶起,支持下,我懂了!嘎嘎 --------------------编程问答-------------------- 顶顶顶顶顶顶顶顶顶顶顶 --------------------编程问答-------------------- 黑莓编程? --------------------编程问答-------------------- 好贴。 --------------------编程问答-------------------- --------------------编程问答-------------------- 黑莓,img=/upload/20131225/13.gif]img --------------------编程问答-------------------- --------------------编程问答-------------------- 顶,看看看 --------------------编程问答-------------------- 好贴就是得顶! --------------------编程问答-------------------- OTA(Over-The-Air)空中下载,几乎已经成为众多手机软件下载的重要方式之一,尤其对于黑莓而言是很重要的一种方式。
黑莓软件OTA下载需要在服务器端存放COD格式的黑莓软件和JAD格式的JAVA应用程序描述文件
Java 应用程序描述符 (JAD)
--------------------编程问答-------------------- 黑莓软件OTA下载需要在服务器端存放COD格式的黑莓软件和JAD格式的JAVA应用程序描述文件
Java 应用程序描述符 ( --------------------编程问答-------------------- 路过,学习了 --------------------编程问答-------------------- dfssssssssssssssssssssssss --------------------编程问答-------------------- 啊啊啊啊啊啊啊啊 --------------------编程问答-------------------- 学习学习一下 --------------------编程问答-------------------- 呵呵 黑莓手机帮顶 --------------------编程问答-------------------- 顶顶顶顶顶顶顶顶,好帖 --------------------编程问答-------------------- t太好了 --------------------编程问答-------------------- 顶,好东西 --------------------编程问答-------------------- 顶下  好东西啊! --------------------编程问答-------------------- 不错。。。。。。。。。。。。。。。。 --------------------编程问答-------------------- 不错不错 --------------------编程问答-------------------- 好好学习 是我一贯的风格。
--------------------编程问答-------------------- 谢谢楼主分享 --------------------编程问答-------------------- 学习中! --------------------编程问答-------------------- 太好了!!!多谢楼主 --------------------编程问答-------------------- 谢谢楼主分享 --------------------编程问答-------------------- 喜欢bb --------------------编程问答-------------------- 谢谢楼主分享 
关注中 --------------------编程问答-------------------- --------------------编程问答-------------------- 好贴就是得顶! --------------------编程问答-------------------- 路过学习路过学习路过学习 --------------------编程问答-------------------- 继续加油啊! --------------------编程问答-------------------- 感觉OTA没什么优势啊 --------------------编程问答-------------------- 幸福 都市枯霜夺士大夫 --------------------编程问答-------------------- 路过学习  非常详细 --------------------编程问答-------------------- RIM-COD-Module-Name COD模块名
MIDlet-Name 这个是MIDlet软件名
RIM-COD-URL: cod的文件名
RIM-COD-Size: 12345 COD文件的大小 单位是Byte
MIDlet-Description 描述信息
MIDlet-Vendor 供应商信息
Manifest-Version Manifest版本
MIDlet-Version MIDlet程序版本
--------------------编程问答-------------------- 学习~~~~~ --------------------编程问答-------------------- 感谢楼主,学习了! --------------------编程问答-------------------- 感谢楼主,学习了 --------------------编程问答-------------------- 学学习学习西 --------------------编程问答-------------------- 对于我来说还是有点不是很懂。 --------------------编程问答-------------------- 很好很好很好很好很好很好很好很好很好很好很好很好 --------------------编程问答-------------------- tutryrtyrtyretyre --------------------编程问答-------------------- hyrt5yerretedtgeryghre --------------------编程问答-------------------- --------------------编程问答-------------------- 好东西顶一个 --------------------编程问答-------------------- 太好了,太好了,good! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 路过。。 --------------------编程问答-------------------- 挺好的,可以加我Q879024850吗?我也是黑莓开发的--- --------------------编程问答-------------------- 终于发现有价值的信息了 --------------------编程问答-------------------- --------------------编程问答-------------------- 真的好好学习了一把 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 好贴就是得顶!
补充:移动开发 ,  BlackBerry
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,