MFMessageComposeViewController不发送消息

时间:2014-07-18 06:06:03

标签: ios iphone objective-c ios7

我正在尝试通过MFMessageComposeViewController发送消息。 委托获取结果MessageComposeResultSent。但事实上我没有收到短信。我在Message中找不到历史。

developer.apple.com提供的示例代码中也会出现此问题 https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMessageComposeViewController_class/Reference/Reference.html

设备:iPhone5S 操作系统:iOS 7.1.2

2 个答案:

答案 0 :(得分:0)

尝试以下代码

 NSArray *arrPhoneNumbers = [NSArray arrayWithObjects:@"1234567890", nil];
 MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
    if([MFMessageComposeViewController canSendText])
    {
        controller.body = @"Message";
        controller.recipients = [NSArray arrayWithArray:arrPhoneNumbers];
        controller.messageComposeDelegate = self;
        [self presentViewController:controller animated:YES completion:nil];
    }

答案 1 :(得分:0)

重新启动iphone时看起来自行修复了。 我完全不知道原因,但现在确实有效。