我正在使用以下代码发送应用内短信。
NSString *message = @"this ia the message";
MFMessageComposeViewController *TextSheet = ([MFMessageComposeViewController alloc]);
TextSheet.messageComposeDelegate = self;
[TextSheet setBody:message];
TextSheet.recipients = [NSArray arrayWithObjects:@"0549999999", @"0548888888", nil];
[self presentViewController:TextSheet animated:YES completion:Nil];
我在带有IOS 7的真实设备iPhone 5C上试用它并显示黑色 只有屏幕。我究竟做错了什么?
答案 0 :(得分:1)
您的代码中存在一些问题 - 最重要的是,您没有正确初始化MFMessageComposeViewController
。您需要致电alloc
和init
。
MFMessageComposeViewController *textSheet = [[MFMessageComposeViewController alloc] init];
您还可以使用文字数组整理收件人列表:
textSheet.recipients = @[ @"0549999999", @"0548888888" ];
最后,您传递给完成块的nil
不应大写:
[self presentViewController:textSheet animated:YES completion:nil];