计算草稿短信的字符和段

移动宽带短信平台提供一个功能,用于在编写短信时估算剩余字符数以及已使用段数(在多部分消息中)。

注释

每个段中的字符数不一定,并且根据消息正文中的文本字符串和网络类型而有所不同。 在 GSM 网络上,单个短信最多支持 160 个 7 位字符或 70 个 16 位字符。 跨多个段的消息支持每个段中的 142 个 7 位字符,因为其他标头信息。

提供对撰写短信时使用的段数的准确估计可提升用户置信度,因为用户通常按发送的短信收费。

JavaScript 代码示例

var smsMessage = new Windows.Devices.Sms.SmsTextMessage();
smsMessage.body = id('messageText').value;  // Set message body text to text of messageText HTML element
var messageLength = smsDevice.calculateLength(smsMessage);
id('remainingCharsCount').innerText = messageLength.charactersPerSegment - messageLength.characterCountLastSegment;
id('messageSegmentsCount').innerText = messageLength.segmentCount;

指定移动电话号码