нужна твоя помощь. Я пишу приложение для 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 и заполнять всегда новое тело и получателей?