Monotouch Отправка SMS с помощью MFMessageComposeViewController - PullRequest
0 голосов
/ 10 января 2012

нужна твоя помощь. Я пишу приложение для iPhone, которое часто должно отправлять смс с различным содержанием Я использую статический класс и процедуру sendSms (тело строки) выглядит как

if (MFMessageComposeViewController.CanSendText) {
MFMessageComposeViewController message =
    new MFMessageComposeViewController ();
message.MessageComposeDelegate = new CustomMessageComposeDelegate ();
message.Recipients = new string[] { receiver };
message.Body = body;
this.NavigationController.PresentModalViewController (message, true);
}

public class CustomMessageComposeDelegate : MFMessageComposeViewControllerDelegate
{
public override void Finished (MFMessageComposeViewController controller,
                           MessageComposeResult result)
{
   "Code for dismissing"
}
}

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

Но как всегда создавать новый MFMessageComposeViewController и заполнять всегда новое тело и получателей?

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