计算短信草稿的字符数和段数
移动宽带短信平台提供了一个函数,用于估计在组成短信期间,多部分消息) (剩余字符数和段数。
注意 每个段中的字符数不是恒定的,它根据消息正文中的文本字符串和网络类型而变化。 在 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;