ios 调用系统发短信以及打电话功能
来源:互联网 发布:峰会策划知乎 编辑:程序博客网 时间:2024/05/29 02:41
先介绍一种最简单的方法:
调用打电话功能
[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];
调用发短信功能
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://10000"]];
上面的发短信的功能是调用系统的界面,下面是实现一种点击按键就直接发送短信,相当于后台发送,能不能上软件商店,还不能确定。相对建议来说,尽量使用第一种。
首先导入MFMessageComposeViewControllerDelegate这个代理,实现里面的方法
-(void)messageComposeViewController:(MFMessageComposeViewController *)controllerdidFinishWithResult:(MessageComposeResult)result {
//Notifies users about errors associated with the interface
switch (result) {
case MessageComposeResultCancelled:
if (DEBUG)NSLog(@"Result: canceled");
break;
case MessageComposeResultSent:
if (DEBUG)NSLog(@"Result: Sent");
break;
case MessageComposeResultFailed:
if (DEBUG)NSLog(@"Result: Failed");
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
}
群发短信:
- (IBAction)sendSMS {
BOOL canSendSMS = [MFMessageComposeViewControllercanSendText];
NSLog(@"can send SMS [%d]",canSendSMS);
if (canSendSMS) {
MFMessageComposeViewController *picker = [[MFMessageComposeViewControlleralloc] init];
picker.messageComposeDelegate =self;
picker.navigationBar.tintColor = [UIColorblackColor];
picker.body = @"test";
picker.recipients = [NSArrayarrayWithObject:@"10086"];
[self presentModalViewController:picker animated:YES];
[picker release];
}
}
给一个人发短信:
从网页上获得内容
-(void)displaySMSComposerSheet
{
MFMessageComposeViewController *picker = [[MFMessageComposeViewControlleralloc] init];
picker.messageComposeDelegate =self;
UIWebView *web = nil;
NSMutableString* absUrl = [[NSMutableStringalloc] initWithString:web.request.URL.absoluteString];
[absUrl replaceOccurrencesOfString:@"http://i.aizheke.com"withString:@"http://m.aizheke.com"options:NSCaseInsensitiveSearchrange:NSMakeRange(0, [absUrllength])];
picker.body=[NSStringstringWithFormat:@"我在爱折客上看到:%@可能对你有用,推荐给你!link:%@",[webstringByEvaluatingJavaScriptFromString:@"document.title"],absUrl];
[absUrl release];
[self presentModalViewController:picker animated:YES];
[picker release];
}
事件绑定发送短信
-(IBAction)showSMSPicker:(id)sender {
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
//设备没有短信功能
}
}
else {
// iOS版本过低,iOS4.0以上才支持程序内发送短信
}
}
- iOS 调用系统发短信以及打电话功能
- ios 调用系统发短信以及打电话功能
- ios 调用系统发短信以及打电话功能
- iOS 调用系统发短信以及打电话功能
- iOS 调用系统发短信以及打电话功能
- iOS 调用系统发短信以及打电话功能
- iOS 调用系统发短信以及打电话功能
- iOS 调用系统发短信以及打电话功能
- iOS开发 调用系统发短信 打电话 功能
- ios 调用打电话,发短信的功能
- 调用系统打电话,发短信功能
- iOS开发之调用系统打电话发短信接口以及程序内发短信
- iOS开发之调用系统打电话发短信接口以及程序内发短信
- ios-王云鹤 调用ios系统功能---------------打电话、发短信、发邮件
- iOS应用调用系统打电话、发短信和发邮件功能
- iOS应用调用系统打电话、发短信和发邮件功能
- ios 调用系统功能打电话、发信息
- iOS打电话、发短信功能
- ios 监听app从后台恢复到前台
- 进程和线程的区别
- android 对话框
- eclips相关
- 其他API
- ios 调用系统发短信以及打电话功能
- CF330 C. Purification 认真想后就成水题了
- 国内HTML5前端开发框架汇总
- 【教你在一个地方放2个同名文件夹】
- 注解
- wx.BoxSizer布局管理
- java socket 多线程网络传输多个文件
- 【Kissy Waterfall】静态调用
- gdb几个命令列表