MFMessageComposeViewController停止短消息传递

时间:2013-08-30 13:26:47

标签: iphone ios sms mfmessagecomposeview imessage

我在我的iOS应用程序中使用MFMessageComposeViewController。

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText]){
    controller.body = text;
    controller.recipients = [NSArray arrayWithObjects:recipient,nil];
    controller.messageComposeDelegate = self.navigationController;
    [self.navigationController presentViewController:controller animated:YES];
}

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
[self dismissModalViewControllerAnimated:YES];
}

按钮“发送消息”为蓝色。如果您不向iMessage用户发送消息,iPhone会发送短信而不是iMessage,但在某些设备(iPhone 4,5)上操作失败。在那个错误之后你根本无法向用户发送消息!在iPhone中使用标准短信应用程序。

删除联系人,重新启动,关闭iMessage无法解决此问题。 MFMessageComposeViewController杀死短信发送,我们无法解决这个问题。 我们在测试设备上有iOS 6.1.3版本。

1 个答案:

答案 0 :(得分:0)

controller.messageComposeDelegate = self;