Last active
December 15, 2015 00:59
-
-
Save xuyunan/5177077 to your computer and use it in GitHub Desktop.
发送短信
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// iOS4.0以上 | |
// MessageUI.framework | |
// #import <MessageUI/MessageUI.h> | |
// @interface ViewController () <MFMessageComposeViewControllerDelegate> | |
- (IBAction)sendSMS:(id)sender | |
{ | |
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; | |
if([MFMessageComposeViewController canSendText]) | |
{ | |
controller.body = @"这里是短信内容"; | |
controller.recipients = @[@"12345678", @"87654321"]; // 短信号码 | |
controller.messageComposeDelegate = self; | |
[self presentViewController:controller animated:YES completion:nil]; | |
} | |
} | |
#pragma mark - | |
#pragma mark MFMessageComposeViewControllerDelegate | |
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result | |
{ | |
switch (result) { | |
case MessageComposeResultCancelled: | |
break; | |
case MessageComposeResultFailed: | |
{ | |
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"{AppName}" | |
message:@"unknown Error" | |
delegate:nil | |
cancelButtonTitle:@"OK" | |
otherButtonTitles:nil]; | |
[alert show]; | |
} | |
break; | |
case MessageComposeResultSent: | |
break; | |
default: | |
break; | |
} | |
[self dismissViewControllerAnimated:YES completion:nil]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment