2014-02-13 2 views
1

Я пытаюсь отправить смс с C# WindowsPhone7/8, как это:SmsComposeTask обратной

SmsComposeTask smsComposeTask = new SmsComposeTask(); 
smsComposeTask.To = smsPhonenumberToSend; 
smsComposeTask.Body = smsMessageToSend; 
smsComposeTask.Show(); 

это работает, смс отправляется, , но после того, как пользователь принимает (или снижение), чтобы отправить смс Я хочу сделать некоторые вычисления в коде.

Есть ли способ подключить некоторый метод обратного вызова и получить статус задачи sms-композитора?

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

+0

AFAIK, это невозможно. – ken2k

+0

нет способа получить информацию, если пользователь отправил sms или отклонил ?? –

+0

Да, я не думаю, что это возможно. Show() - это пустота, поэтому у вас не будет никакой информации отсюда. И я не знаю ни одного механизма вокруг задач, который позволяет такие вещи, как обратные вызовы. – ken2k

ответ

2

Windows Phone Tasks делить на Launchers и Choosers. Choosers позволяют подключать обработчик событий для выполнения, когда заканчивается Task. SmsComposeTask - Launcher. Вы не можете получить информацию о решении пользователя. Если вы хотите отреагировать на пользователя, возвращающегося в приложение после завершения Task (независимо от того, отправлен ли пользователь Sms или нет), переопределите Page.OnNavigatedTo (используя некоторый флаг).

Смежные вопросы