-(void)sendSMS:(PhoneContactModel *)model{
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
// Check whether the current device is configured for sending SMS messages
if ([messageClass canSendText]) {
[self displaySMSComposerSheet:model];
}
else {
[[[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"设备没有短信功能" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] show];
}
}
else {
[[[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"iOS版本过低,iOS4.0以上才支持程序内发送短信" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] show];
}
}
-(void)displaySMSComposerSheet:(PhoneContactModel *)model
{
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.body=[NSString stringWithFormat:@"我在云学堂上看到可能对你有用,推荐给你!"];
picker.recipients = [NSArray arrayWithObject:model.phone];
[self presentViewController:picker animated:YES completion:nil];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[self dismissViewControllerAnimated:YES completion:nil];
NSString *message;
switch (result)
{
case MessageComposeResultCancelled:
message = @"取消发送";
break;
case MessageComposeResultSent:{
message = @"发送成功";
break;
}
case MessageComposeResultFailed:
message = @"发送失败";
break;
default:
message = @"未能成功发送";
break;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:message delegate:self cancelButtonTitle:@"好的" otherButtonTitles:nil, nil];
[alert show];
}