Windows Phone SMS без подтверждения - PullRequest
1 голос
/ 02 января 2012

Есть ли возможность отправлять SMS без использования задачи запуска: SmsComposeTask в Windows Phone 7.x?Существуют такие приложения, как Emergency SMS, которые, кажется, делают это, а это значит, что SMS можно отправлять без подтверждения от пользователя.

Ответы [ 2 ]

6 голосов
/ 02 января 2012

Нет, невозможно отправить смс без подтверждения от пользователя.Я не сталкивался с экстренным приложением, которое делает это, но если они это делают, они могут использовать веб-службу для отправки текста вместо действительной функции SMS на телефоне.Поэтому вместо отправки SMS они отправляют данные в веб-службу, которая, в свою очередь, отправляет текстовое сообщение.

3 голосов
/ 25 марта 2015

Похоже, с Windows 10 теперь возможно это сделать https://github.com/Microsoft/Windows-universal-samples/blob/master/smssendandreceive/cs/smssendandreceive/sendtextmessage.xaml.cs

Подтверждено! С Windows 10 Mobile (10.0.12648.133, сборка 10149) и Windows SDK 10158 я смоготправлять смс без экранов подтверждения вообще!

Добавить в свой пакет манифест XML: xmlns:r="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"

Возможности:

<r:Capability Name="cellularMessaging" />

полный код:

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

        Task.Run(async () =>
        {
            await SendSms();


        }).ConfigureAwait(false);

    }

    SmsDevice2 device;

    async Task SendSms()
    {

        try
        {
            device = SmsDevice2.GetDefault();
        }
        catch (Exception ex)
        {
            return;
        }


        SmsTextMessage2 msg = new SmsTextMessage2();

        msg.To = "+1000000000";
        msg.Body = "test";

        SmsSendMessageResult result = await device.SendMessageAndGetResultAsync(msg);

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...