Bagikan melalui


Membaca SMS yang diterima dengan menggunakan antarmuka mode teks

Anda dapat memilih antara menggunakan antarmuka baca mode teks, yang cocok untuk pesan SMS teks biasa sederhana, atau antarmuka baca mode PDU, yang cocok untuk kontrol lanjutan pendekodean pesan SMS.

Pesan yang diterima disimpan dalam format yang dikodekan pada perangkat broadband seluler. Platform SMS Mobile Broadband mendukung pendekodean pesan yang diterima ke teks biasa. Set karakter yang didukung untuk pendekodean pesan yang diterima sama dengan set karakter yang didukung untuk pengodean pesan yang dikirim.

Tabel berikut mencantumkan pengodean karakter yang didukung oleh API mode teks:

Jenis jaringan Set karakter Batas karakter untuk segmen SMS tunggal Batas karakter untuk segmen SMS multi-bagian

GSM

Alfabet default GSM 7-bit dan tabel ekstensi alfabet default GSM 7-bit

160

142

CDMA

ASCII 7-bit

160 (dapat bervariasi menurut jaringan)

CDMA

Unicode

70 (dapat bervariasi menurut jaringan)

Contoh kode JavaScript untuk membaca pesan SMS yang diterima menggunakan antarmuka mode teks

try
{
  if (smsDevice!= null)
  {
    var messageStore = smsDevice.messageStore;
    var messageID = id('whichMessage').value;

    var getSmsMessageOperation = messageStore.getMessageAsync(messageID);

    getSmsMessageOperation.operation.completed = function ()
    {
      result = getSmsMessageOperation.operation.getResults();
      var readableMessage = new Windows.Devices.Sms.SmsTextMessage.fromBinaryMessage(result);
      id('fromWho').innerHTML = readableMessage.from;
      id('fromMessageBody').innerHTML = readableMessage.body;
      console.log("Successfully retrieved message " + messageID + " from message store.");
    }
    getSmsMessageOperation.operation.start();
  }
  else 
  {
    console.log("No SMS Device Found");
  }
}
catch (err) 
{
  console.log("SMS did not set up: " + err);
}

Catatan Aplikasi klien SMS dapat menggunakan informasi segmentasi yang didekodekan yang disediakan oleh Windows untuk menggabungkan beberapa segmen pesan panjang dan menyusun ulang pesan lengkap. Untuk informasi selengkapnya tentang pesan SMS tersegmentasi, lihat Windows secara otomatis mengegmentasi pesan panjang.

Mengembangkan aplikasi SMS