2013-07-04 4 views
1

У меня есть следующее объявление в моем коде.Как указать/добавить номер получателя в MFMessageComposerViewController?

- (IBAction)sendText:(id)sender { 
if ([MFMessageComposeViewController canSendText]) { 
    MFMessageComposeViewController *textSheet=[[MFMessageComposeViewController alloc]init]; 
    textSheet.messageComposeDelegate=self; 
    [textSheet setBody:@"Demonic Possessions"]; 
    [self presentViewController:textSheet animated:YES completion:nil]; 

} else { 
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error!" message:@"Not Supported With Device" delegate:nil cancelButtonTitle:@"OK!" otherButtonTitles:nil, nil]; 
    [alert show]; 
} 

}

Но номер получателя не указан в коде.

Можно ли отправить сообщение с MFMessageComposerViewController на конкретный номер контакта?

если нет, то как мне это сделать? Код был бы очень полезен ...

ответ

0

Используйте свойство recipients. Настройте его с помощью NSArray телефонных номеров как NSStrings.

textSheet.recipients = @[@"1234", @"3234"]; 
+0

это обыкновение работать с симулятором справа? Мне нужно использовать фактическое устройство? – DemonicPossessions

+0

Этот вопрос объясняет это http://stackoverflow.com/questions/9349381/mfmessagecomposeviewcontroller-on-simulator-cansendtext – allprog

+0

Перед созданием класса всегда проверяйте свойство canSendText как true. – allprog