iOS应用调用手机发送短信
-(void)messageShare
{
Class messageClass=(NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass !=nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}else
{
UIAlertView * alert=[[UIAlertView alloc]initWithTitle:nil message:@"设备不支持短信功能" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alert show];
}
}
}
-(void)displaySMSComposerSheet
{
MFMessageComposeViewController * picker=[[MFMessageComposeViewController alloc]init];
picker.messageComposeDelegate=self;
NSString * smsBody=[NSString stringWithFormat:@"短信发送的内容"];
picker.body=smsBody;
[self presentViewController:picker animated:YES completion:nil];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[controller dismissViewControllerAnimated:YES completion:nil];
NSLog(@"result==%u",result);
}
拨打电话:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",电话号码]]];