寄送簡訊是每台手機都會有的功能,可能我們在開發APP的時候也會需要透過這功能完成我們APP的服務面貌
那麼在WP上又要如何實作手機簡訊呢?
這邊很簡單的介紹
前言
其實這不是什麼很特別的功能, 但是用中文稍微搜了一下好像不太容易找的到文章
也怕以後又忘了要再找,所以筆記一下@@
實作簡訊兩步驟
1. 首先我們要使用簡訊需要先
using Microsoft.Phone.Task
2. 透過SmsComposeTask類別來實作簡訊寄送功能
(1) 先初始化SmsComposeTask類別
(2 )透過To成員屬性來指定要寄送的對象
(3) 透過Body成員屬性來指定你要寄送的內容 (因為是SMS,所以是純文字訊息)
(5) 最後透過Show()方法完成寄送
以下是程式碼
其中用了正規表示去區分出手機號碼的格式
private void SubmitMsg_Click(object sender, RoutedEventArgs e)
{
//實體化簡訊類別 (也就是我們要開始使用簡訊這個工具囉)
SmsComposeTask sms = new SmsComposeTask();
//正規表示法:判斷電話號碼的前兩碼是09 (符合手機號碼)
bool isPhoneNum = System.Text.RegularExpressions.Regex.IsMatch(phoneNumText.Text, "09[0-9]{8}");
//電話有無輸入正確 => 判斷介面中輸入的電話號碼符合10碼,且前兩碼是09
if (phoneNumText.Text.Length == 10 && isPhoneNum)
{
//告訴要寄送的對象
sms.To = phoneNumText.Text;
//有無訊息
if (MsgText.Text.Length != 0)
{
//要寄送的內容
sms.Body = MsgText.Text;
sms.Show(); //送出
MessageBox.Show("訊息已寄出至 " + phoneNumText.Text +"號碼!");
}
}
}
實作畫面
程式碼壓縮檔
文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝 =)
另外要轉載請附上出處 感謝