2013-09-26 109 views
0

我試圖通過SmsComposeTask類向一組聯繫人發送短信。 但是這個類的Show()方法只在消息應用程序中編寫消息。我也想讓我的代碼自動發送這些文本。請幫忙!! 這裏是我使用的是什麼:在WP8中悄悄發送短信

SmsComposeTask smsComposeTask = new SmsComposeTask(); 
smsComposeTask.To = recipients; // recipients is the group of contacts 
smsComposeTask.Body = 
"Hello! This is a test sms message!"; 
smsComposeTask.Show(); 
+1

你確定你被允許這麼做嗎?這可能是一個巨大的安全風險,因爲你可以讓它發送短信給收費的號碼。 – ThoBa

+1

你不能那樣做。 –

+0

請參閱我在本主題中關於Windows 10的回答:http://stackoverflow.com/questions/8695760/windows-phone-sms-without-confirmation/29247665#29247665 – TheAccessMan

回答

2

參見:http://social.msdn.microsoft.com/Forums/wpapps/en-us/85dc6ef5-98a9-4a17-a5f0-171372d8d9a3/how-to-send-sms-from-a-windows-phone-page

using Microsoft.Phone.Tasks;

SmsComposeTask smsComposeTask = new SmsComposeTask();

smsComposeTask.To = "2065550123"; smsComposeTask.Body = "Your SMS text";

smsComposeTask.Show();

之後將顯示一個對話框詢問 用戶是否發送消息。

不能默默發送短信

另外:https://developer.nokia.com/Community/Wiki/How_to_send_an_SMS_in_Windows_Phone

注:與Symbian和Windows手機不允許從發送 短信「直接」或「悄無聲息」你自己的應用。只要短信發送 下面的啓動代碼被執行,本地短信編輯器應用程序將 啓動,給用戶發送或不發送消息的選項。

我這樣做是爲了讓胭脂應用程序不能發出一大堆花費人的錢的文本。