以编程方式在ios 7中发送短信

时间:2013-09-23 10:30:31

标签: iphone ios objective-c

我试图以编程方式发送短信,而在ios 6中,它的作品非常完美,但在ios 7中却无法正常工作。它打开一个白色的视图,内部没有任何东西,只是卡住我​​的应用程序!

我的代码如下:

MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];
[messageVC setMessageComposeDelegate:self];
if ([MFMessageComposeViewController canSendText]) {

    NSString *smsString = [NSString stringWithFormat:@"bla bla bla"];
    messageVC.body = smsString;
    messageVC.recipients = @[userPhone];
    messageVC.messageComposeDelegate = self;
[self presentViewController:messageVC animated:YES completion:nil];
}

请帮忙!! ios7让我抓狂!

1 个答案:

答案 0 :(得分:1)

您的代码工作正常,但在无法发送邮件的设备上会显示“短信不可用”消息。我在iPad Mini上测试过,它工作正常。