邮政银行APP里客户信息查询/修改嘚固定电话那一行填了区号提交后,有一行字:请输入真实的联系电话!这个怎么弄
短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力
支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区国内短信支持彡网合一专属通道,与工信部携号转网平台app实时互联电信级运维保障,实时监控自动切换到达率高达99%。完美支撑双11期间20亿短信发送6億用户触达。
阿里云短信服务支持以下主要功能:
关于短信服务的更多信息参见。
在开发Android和iPhone应用程序时我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的
和完美的推送通知解决方案可是Android平台app上实现起来却相對比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究
在Android手机平台app上,Google提供了C2DM(Cloudto Device Messaging)服务起初我就是准备采用这个服务来實现自己手机上的推送功能。
(C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务该服务提供了一个简单的、轻量级的机制,允許服务器可以通知移动应用
程序直接与服务器进行通信以便于从服务器获取应用程序更新和用户数据。C2DM服务负责处理诸如消息排队等事務并向运行于目标设备上的应用程序分发这些
但是经过一番研究发现这个服务存在很大的问题:
2)C2DM需要依赖于Google官方提供的C2DM服务器,由于國内的网络环境这个服务经常不可用,如果想要很好的使用我们的App Server必须也在国外,这个恐怕不是每个开发者都能够实现的;
有了上述两個使用上的制约导致我最终放弃了这个方案,不过我想利用另外一篇文章来详细的介绍C2DM的框架以及客户端和App Server的相应设置方法可以作为學习与参考之用。
即然C2DM无法满足我们的要求那么我们就需要自己来实现Android手机客户端与App Server之间的通信协议,保证在App Server想向指定的Android设备发送消息時Android设备能够及时的收到。下面我来介绍几种常见的方案:
1)轮询:应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达你必须自己实现与服务器之间的通信,例如消息排队等而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟如果太快,則会大量消耗网络带宽和电池
2)SMS:在Android平台app上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图这是一个不错的想法,我就見过采用这个方案的
应用程序这个方案的好处是,可以实现完全的实时操作