`
sharong
  • 浏览: 486274 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8509
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:12797
社区版块
存档分类
最新评论

Free wap方式下的手机适配和游戏下载

阅读更多
最近为公司制作了一个小的手机适配程序,以配合各个渠道部门下载J2ME游戏。因为没有资源优势,此程序只能是Free wap方式,无法获得用户手机号及UA(User-Agent)参数。
既然不能获得以上关键参数,那么我们的策略就是直接给出手机支持列表,让用户选择。在实际开发中,存储手机支持的列表需要从Excel表格文件中读取。
1.在使用开源项目jxl解析Excel文档时,发现jxl最新版也只支持解析和生成office2003和它之前的excel文档,不能解析office2007生成的xlsx为后缀的文档,据说是微软在office2007中存储excel表格时使用了全新的格式,底层以xml方式存储,造成jxl无法识别和解析。
2.在制作手机适配时,顺带了几个收费sis,sisx类型的主题文件下载。下载主题文件时,需要在放置这些文件的服务器端的配置文件中配置mime-type,tomcat下的配置是在${CATALINA_HOME}/conf/web.xml里增加以下语句:
<mime-mapping>
<extension>sis</extension>
<mime-type>application/vnd.symbian.install</mime-type>
</mime-mapping>

本次开发下载文件放置在了apache下,所以需要对apache的文件进行配置,但是这台机器属于共用的一台机器,具体怎么配置mini-type,自己还真没有尝试一下。哪位仁兄知道,望不吝赐教。
3.在下载jad的页面,本来为了不显示此页,达到较好的效果,在页面使用了response.sendRedirect方法进行url重定向,后来经资深人士提醒,才知道有1/3的手机不支持重定向的功能.
然后改为了使用timer进行下载,代码如下:
<card id='main' title='游戏下载' ontimer='<%=href%>'><timer value='2' /><p>
正在下载中......如果手机没有提示,请<a href="<%=href%>">点击此处</a>下载!<br/>

此段代码将拼接好的url(href变量)的值赋给ontimer属性,如果支持这个功能的手机就会自动下载jad等格式的文件,而不支持的,就可以让用户手动下载。
4.开发完成后,将程序部署在互联网/公网的任意一台服务器上,即可使用手机访问,真正的free wap,呵呵。

通晓了以上几点,即可以动手制作个人free wap站点了。
分享到:
评论
2 楼 sharong 2009-07-08  
fengzl 写道
话说楼上的,如果走cmnet接入点你怎么拿到手机号?

老大,仔细看看啊,文章第一段如下:
最近为公司制作了一个小的手机适配程序,以配合各个渠道部门下载J2ME游戏。因为没有资源优势,此程序只能是Free wap方式,无法获得用户手机号及UA(User-Agent)参数
     
1 楼 fengzl 2009-07-07  
话说楼上的,如果走cmnet接入点你怎么拿到手机号?

相关推荐

Global site tag (gtag.js) - Google Analytics