J2ME 短信

前段时间项目里面有发送短信的功能,完成以后,现在总结一下。

首先,短信发送功能在J2ME里面是可选功能,意思就是并不是所有手机都支持,所以,做短信发送程序的时候,一定要考虑这方面的情况。对于不能发送短信的手机,可以让用户自己手动发送。

短信发送的原理可以简单的这样叙述:先把短信发送到移动/联通/电信的服务器,然后这些服务器再把短信转发给相应的用户。在现实的情况下,一般公司的项目,都会在移动、联通、电信分别申请短信中心号码。我们的程序先把短信发送到运营商的服务器,然后运营商通过这些短信中心号码,就可以把短信发送到公司的短信处理服务器。

首先给出一个工具方法,来识别手机卡的运营商(这里可能随着时间而改变,比如又出现了新类型的手机号码):


然后是你的短信中心号码(注意这里要换成你自己的):

下面是短信发送的代码:


附sendBySms方法如下:


注意这里发送短信是一个单独的线程。


你可能感兴趣的:(j2me)