MFMessageComposeViewController 不发送消息

Posted

技术标签:

【中文标题】MFMessageComposeViewController 不发送消息【英文标题】:MFMessageComposeViewController doesn't send out the message 【发布时间】:2014-07-18 06:06:02 【问题描述】:

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

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

设备:iPhone5S 操作系统:iOS 7.1.2

【问题讨论】:

appcoda.com/ios-programming-send-sms-text-message 试试这样, 【参考方案1】:

试试下面的代码

 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];
    

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于MFMessageComposeViewController 不发送消息的主要内容,如果未能解决你的问题,请参考以下文章