开始把之前做的一些项目往maven上转了。先是jfetion,再加上今天做的smsd。
说来惭愧,jfetion做了很久了,但是自己一直都没弄个什么应用出来,一直在用的smsd还是最早的时候用C写的。今天老婆出去逛街,闲来无事,用Scala重写了一遍,已经可以正常工作了,其它的功能慢慢加吧。
基本想法很简单,后台启一个daemon,监视某个文件夹,如果里面有.sms文件,就把里面的内容发送给相应的人,当然必须是飞信上面的好友。
顺便说一下,Snow Leopard的Java默认是64位的,而libfetion没有Mac上64位的版本,所以要么在系统设置里面更改Java的默认设置,要么运行的时候给个参数:java -d32 …
Categories: Java, Scala, Technology, jfetion, libfetion Tags: -d32, 64bit, 64位, Java, jfetion, Scala, smsd, Snow Leopard, 参数, 飞信
有了libfetion,可以开发很多有意思的应用,和calendar,cron job结合起来,做定时提醒。现在每天晚上就会提醒我要洗衣服,哈哈。
已经发布了一段时间了,我把能做的东西也都做进去了,但是现在还有几个方法没有调通,给作者发了信,一直没回,不知道是不是因为他们自己做JNI就不理我了,郁闷中……
昨天把build.xml搞好了,现在可以方便地构建整个库,准备发布了,虽然还没有测完全。有些东西实在是不好测,尤其是要一边在虚拟的Windows上用移动官方的fetion登陆,改东西,一边又要在虚拟的Gentoo上写代码、测试,实在是麻烦。先发布一个alpha版本好了。
现在在上班,晚上回去放上来。
作者没有回答,感觉应该是没门儿了。
jfetion要加快速度了,libfetion已经出新版本了。其实该写的code都已经完了,但是不好测,不知道不停地login,logout移动会不会很怒。
fetion这个东西似乎撑不了几天就会被logout,这样smsd就完蛋了。
现在稍微修改了一下,如果发送失败会尝试重新login,再发送一次,还是不行的话,嘿嘿,就直接自杀。
libfetion对relogin的处理很奇怪,一定要是异步的,不知道为什么,这会让我很难搞,而且一定要调用relogin,而不能直接login,否则是肯定登不上去的。索性我就来个一不做二不休,发送失败之后,直接terminate,再init,再login,这样就可以了。
Recent Comments