調用撥號
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://號碼"]];
調用短信
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://收信號碼"]];
如果要填寫發送內容
// 導入頭文件
#import <MessageUI/MFMessageComposeViewController.h>
// 添加代理
MFMessageComposeViewControllerDelegate
- (void)sendSMS{
MFMessageComposeViewController * mcViewController = [[MFMessageComposeViewController alloc] init];
mcViewController.messageComposeDelegate = self;
if ([MFMessageComposeViewController canSendText]) {
mcViewController.recipients = @[@"18212345678",@"18287654321",@"18243218765"]; // 添加收件人號碼,可以添加多個
mcViewController.body = @"這是要發送的短信內容"; // 要發送的內容
[self presentViewController:mcViewController animated:YES completion:nil];
}
}
#pragma mark - MFMessageComposeViewControllerDelegate
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
if (result == MessageComposeResultCancelled) {
NSLog(@"短信被取消");
}else if (result == MessageComposeResultSent) {
NSLog(@"短信發送成功");
}else if (result == MessageComposeResultFailed) {
NSLog(@"短信發送失敗");
}
}
調用郵件
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://收件人郵箱地址"]];
如果要填寫郵件內容
// 導入頭文件
#import <MessageUI/MFMailComposeViewController.h>
// 添加代理
MFMailComposeViewControllerDelegate
- (void)sendMail{
MFMailComposeViewController * mcViewController = [[MFMailComposeViewController alloc] init];
mcViewController.mailComposeDelegate = self;
if ([MFMailComposeViewController canSendMail]) {
// 收件人
[mcViewController setToRecipients:@[@"123456789@qq.com"]];
// 抄送
[mcViewController setCcRecipients:@[@"111111111@qq.com",@"222222222@qq.com",@"333333333@qq.com"]];
// 密送
[mcViewController setBccRecipients:@[@"000000000@qq.com"]];
// 主題
[mcViewController setSubject:@"郵件主題"];
// 內容
[mcViewController setMessageBody:@"要發送的郵件內容" isHTML:NO];
[self presentViewController:mcViewController animated:YES completion:nil];
}
}
#pragma mark - MFMailComposeViewControllerDelegate
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{
if (result == MessageComposeResultCancelled) {
NSLog(@"郵件被取消");
}else if (result == MessageComposeResultSent) {
NSLog(@"郵件發送成功");
}else if (result == MessageComposeResultFailed) {
NSLog(@"郵件發送失敗");
}
}
調用Safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://網址"]];
調用AppStore
版權聲明:出自MajorLMJ技術博客的原創作品 ,轉載時必須注明出處及相應鏈接!