移动宽带短信平台提供一个功能,用于在编写短信时估算剩余字符数以及已使用段数(在多部分消息中)。
注释
每个段中的字符数不一定,并且根据消息正文中的文本字符串和网络类型而有所不同。 在 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;