首页 > 日常 > 糗事上线

糗事上线

今天发现糗事已经通过了审核,在魅族App Store里上架了。

在先前的文章里也有提及这个东西,当时是给朋友进行内测,现在终于出第一版了。

糗事初期的数据全部来自糗事百科,衣服自己洗做这个应用的目的是因为:在看官方的页面时手机很不给力,M9系统本来就有些不稳定,页面里嵌套的广告经常会让手机重启;再加上页面里的分页体验不太好,一次只能跳转2页。当然还有一点就是内容质量明显没有以前的好了,各种乱。以前我还推荐给别人,后来不敢推荐了。

所以,我想自己弄一个吧,顺便也锻炼下,自己的水平太次了,很无语。

第一批采集过来的糗事抓了大概有1w2条记录(话说现在官方改版了,采集的模块看来又要重写了)。在等待上架的时间里,每天就自己审核,去掉一些无意义的、重复的内容,并对有的内容进行了编辑,主要体现在标点符号上,替用户节省一些不必要的流量开销还是有必要的。总体上来说还是尽量保持糗事的风格。当然咯,不可以避免的带有自己的主观色彩。

内测的时候数据是放在自己的国外空间里,后来发现访问很慢。加上这个时候长达半年的备案终于通过了,于是又换回国内了。当然,数据采集的这一块我打算还是使用 php 来实现。

数据传送采用 xml 来实现的,内容会在服务器端缓存 30 分钟,本来是想缓存5个小时或者更长。公司的代理不友好,不允许各种远程访问,所以我写的一个审核的程序在工作时间就不能用,只能每晚深夜的时候去审核。那么一天下来,数据内容不会有多少变化。后来一想,这不正在等待上架嘛,万一魅族的 QA 看到内容总是不更新,不让通过那不是搬石头砸自己的脚么。于是又改成30分钟,并且稍微有时间就去宽带实验室,在那里是可以远程访问数据库的。

当然,有一点点遗憾的是,我审核要严厉的多,过滤掉很多内容。虽然很后悔,但是在初期应该这样,提供给大家相对靠谱的东西。

最开始,我发现应用在启动的时候有时候会崩溃,申请有米广告的时候,对方也有提及。后来发现应用在启动的时候会开个新线程检查新版本,就会有问题。为了尽快通过有米的广告申请,我把检查新版本从启动中移除掉了,就没有问题了。后来问题解决了也没有再加上去,所以在这个最基本的1.2.25版本里就没有启动检查新版本的功能。

崩溃问题原因是找到了,就是坑爹的编码问题。

检查新版本时,服务器端会返回 1,**/q.apk 这样的字符串。应用通过比较 app code来判断是否需要更新。本地开发环境没问题,问题在于服务器端,我是新建了个记事本文件,然后修改的编码后传上去的,于是就杯具了。即使用记事本另存为 utf-8形式,客户端解析的时候还是会出现乱码,所以在比较 app code的时候就崩溃了。本地环境是没有问题,纠结了几天才发现的。调试不会用有没有!!

版本是上架了,但是通过内测反馈和日志,发现了应用的缺陷,就是会报告指针为空的异常。在非WIFI环境等网络条件不是很稳定的时候,点击导航的上一页、下一页,以及菜单里的最新功能时崩溃的概率会比较大。

所以在下个版本里,需要做的事情有:

1、启动时检查新版本。我觉得这个要加上去,每次审核应用都是要一个星期时间,有了自动更新功能,就方便很多了。

2、解决导航时停止响应及崩溃问题。

3、代码优化。

4、内容的更新(第一批数据我到现在都还没有审核完,很汗)

5、设置的实现。当前版本里的设置功能就是个摆设,因为我不知道需要设置什么。

申明下,应用支持的最新版本是 2.2 。我开始发给我同学安装时总提示解析失败,后来发现版本低了,他的系统是2.1的,我修改了下miniSDK的要求,就没有问题了。但是开发环境里总有个黄色的感叹号,于是又给还原了。

从魅族内测的用户反馈来看,大家觉得界面有点简单。我得想想该怎么弄好。

分类: 日常 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.