//给10086发个1
- (void)showSMSPicker {
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"设备没有短信功能" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
}
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"iOS版本过低,iOS4.0以上才支持程序内发送短信" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
}
}
- (void)displaySMSComposerSheet {
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
NSString *msg = [NSString stringWithFormat:@"1"];
picker.body = [[NSString alloc] initWithString:msg];
NSArray *array = [NSArray arrayWithObjects:@"10086",nil];
picker.recipients = array;
// [ZCLogin sharedInstance]
[self presentModalViewController:picker animated:YES];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
switch (result)
{
case MessageComposeResultCancelled:
break;
case MessageComposeResultSent:
{
NSLog(@"sent success ");
}
break;
case MessageComposeResultFailed:
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"发送失败" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
}
break;
default:
//LOG_EXPR(@"Result: SMS not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
}