我使用Android SmsManager提供的API sendDataMessage来发送短信,并注意到行为似乎从不同的设备发生了变化,这是我的观察。
我能够成功发送消息
我的问题:
答案 0 :(得分:1)
常规(文本)SMS消息通过蜂窝网络控制信道发送。你可以在这里阅读一个很好的描述:http://computer.howstuffworks.com/e-mail-messaging/sms.htm
当您使用sendDataMessage
时,您正在发送您的手机数据通道。这与语音和控制通道分开。这就是为什么当单元格数据关闭时不会发送任何内容。
编码取决于语言以及文本与数据之间的关系。请参阅本文中的“邮件大小”:https://en.wikipedia.org/wiki/Short_Message_Service
短信很复杂。您可能希望查看像Twilio这样的解决方案提供商而不是自己动手。