使用Android编写APP发送彩信
现在一台短信网关的价格动辄上千元,于是我们和客户萌生了回收旧的Android手机作为短信和彩信网管的想法。说做便做,很快整个系统的框架就出来了,但是由于缺乏Android开发的经验,遇到一个大坑。
Android并没有官方的API发送彩信,经过苦苦搜寻网上也没找到开源的相关接口。
要发送彩信只有两种方法,参见http://www.cnblogs.com/rayray/archive/2013/03/18/2954214.html
调用界面完全满足不了我们的要求。
于是参照上文第二种方法移植系统相关代码。结果还是不行,原来Android4.0之后的版本没有相关的权限,只能使用旧手机或者刷个旧版本的ROM。经过一番努力之后,程序总算是编译通过了,发送彩信,仍然不行。何故?模拟器发不了彩信,只能连真机单步跟踪,发现网络超时。典型的没走WAP的网络,切换到WAp网络,还是不行,继续单步跟踪,发现POST返回400错误,这是HTTP协议格式不对,检查PDU格式,图片路径为空!修改之后,成功发送!
解决这个问题,我们的网关很快就开始实用了!!!!