我正试图从c#WindowsPhone7 / 8发送短信,如下所示:
SmsComposeTask smsComposeTask = new SmsComposeTask();
smsComposeTask.To = smsPhonenumberToSend;
smsComposeTask.Body = smsMessageToSend;
smsComposeTask.Show();
这有效,短信发送, 但是在用户接受(或拒绝)发送短信后我想在后面的代码中进行一些计算。
有没有办法附加一些回调方法并获取短信作曲家任务的状态?
如果SMScomposer无法做到这一点,请指导我如果WP中有任何其他方式发送短信并获取信息是否已发送。
答案 0 :(得分:2)
Windows Phone Tasks
分为Launchers
和Choosers
。 Choosers
允许您附加事件处理程序,以便在Task
完成时执行。 SmsComposeTask
是Launcher
。您无法获得有关用户决策的任何信息。如果您希望在Task
完成后(无论用户是否发送Sms)对用户返回应用程序做出反应,请覆盖Page.OnNavigatedTo
(使用某个标记)。