情诗网 >情话短信 > 正文

iOS打电话发短信

来源:情诗网    2021-03-10    分类:情话短信

http://www.cnblogs.com/zcw-ios/articles/2607985.html

1、调用 自带mail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];

2、调用 电话phone
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808888"]];

3、调用 SMS
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://800888"]];

4、调用自带 浏览器 safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.hzlzh.com"]];

调用phone可以传递号码,调用SMS 只能设定号码,不能初始化SMS内容。

若需要传递内容可以做如下操作:
加入:MessageUI.framework

import

实现代理:MFMessageComposeViewControllerDelegate

调用sendSMS函数
//内容,收件人列表

}

// 处理发送完的响应结果- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ [self dismissModalViewControllerAnimated:YES]; if (result == MessageComposeResultCancelled) NSLog(@"Message cancelled") else if (result == MessageComposeResultSent) NSLog(@"Message sent") else NSLog(@"Message failed") }

发送邮件的为:
导入#import
实现代理:MFMailComposeViewControllerDelegate

//发送邮件
-(void)sendMail:(NSString *)subject content:(NSString *)content{

MFMailComposeViewController *controller = [[[MFMailComposeViewController alloc] init] autorelease];

if([MFMailComposeViewController canSendMail])

{

    [controller setSubject:subject];

    [controller setMessageBody:content isHTML:NO];

    controller.mailComposeDelegate = self;

    [self presentModalViewController:controller animated:YES];

}    

}

//邮件完成处理
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{

[self dismissModalViewControllerAnimated:YES];

if (result == MessageComposeResultCancelled)
    NSLog(@"Message cancelled");
else if (result == MessageComposeResultSent)
    NSLog(@"Message sent"); 
else 
    NSLog(@"Message failed");  

}

热门文章