ios 调用打电话,发短信的功能

首先:

Frameworks中要引入MessageUI.framework

#import <MessageUI/MessageUI.h>

添加协议:<MFMessageComposeViewControllerDelegate>

之后看代码:

有两种短信调用,1种是调用系统内的短信功能,可以发完短信返回app,另一种调用系统外的发短信功能,不能反悔app

//调用系统内的发短信功能,可以返回app

if ([MFMessageComposeViewController canSendText]) {

MFMessageComposeViewController *picker =

[[MFMessageComposeViewController alloc] init];

picker.messageComposeDelegate = self;

picker.navigationBar.tintColor = [UIColor blackColor];

// 默认收件人(可多个)

picker.recipients = [NSArray arrayWithObject:@"",@""];

picker.body = @"aaaaaaaaaa";

[self presentViewController:picker

animated:YES

completion:^{

}];

}else{

//调用系统外的发短信功能,不能返回app

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:[NSString stringWithFormat:@"sms://%@",mobile]]];

}

}

#pragma mark - MFMessageComposeViewControllerDelegate

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result

{

switch (result) {

case MessageComposeResultCancelled:

showMsg(@"发送取消");

break;

case MessageComposeResultSent:

showMsg(@"发送成功");

break;

case MessageComposeResultFailed:

showMsg(@"发送失败");

break;

default:

break;

}

[controller dismissViewControllerAnimated:NO completion:^{

}];

}

大电弧功能

NSString* deviceType = [UIDevice currentDevice].model;

return [deviceType isEqualToString:@"iPhone"];

if (![Method isPhoneSupported]) {

showMsg(@"当前设备不支持拨打电话");

return NO;

}

NSURL *telURL =[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", num]];

[[UIApplication sharedApplication] openURL:telURL];

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-05 15:09:56

ios 调用打电话,发短信的功能的相关文章

IOS问题汇总:2015-1-9 iOS 调用系统发短信以及打电话功能

iOS 调用系统发短信以及打电话功能 ios电话smsinterface互联网class先介绍一种最简单的方法: 调用打电话功能 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@“tel://10086”]]; 调用发短信功能 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“sms://10000”]]; 上面的发短信的功能是调用系统的

IOS 调用系统发短信以及打电话的功能

IOS 调用系统发短信以及打电话的功能 http://blog.csdn.net/lwq421336220/article/details/7818979 先介绍一种最简单的方法: 调用打电话功能 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]]; 调用发短信功能 [[UIApplication sharedApplication]openURL:[NSURL URLWithS

调用打电话发短信

iOS 调用系统发短信以及打电话功能 分类: iOS 短信 电话 2012-08-01 16:29 13092人阅读 评论(0) 收藏 举报 ios电话smsinterface互联网class 先介绍一种最简单的方法: 调用打电话功能 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]]; 调用发短信功能 [[UIApplication sharedApplication]open

iOS调用系统发短信功能详解

iOS调用系统的发短信功能可以分为两种:1,程序外调用系统发短信.2,程序内调用系统发短信.第二种的好处是用户发短信之后还可以回到app.这对app来说非常重要. 程序外调用系统发短信 这个方法其实很简单,直接调用openURL即可: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://13888888888"]]; 程序内调用系统发短信 1)导入MessageUI.framework,并引入头文

iOS开发中打电话发短信等功能的实现

在APP开发中,可能会涉及到打电话.发短信.发邮件等功能.比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能. iOS开发中,有三种方式可以打电话: (1)直接跳到拨号界面,代码如下 1 2 NSURL *url = [NSURL URLWithString:@"tel://10010"];  [[UIApplication sharedApplication] openURL:url]; 缺点:

调用系统发短信的功能

来自为知笔记(Wiz)

ios打电话发短信接口

电话.短信是手机的基础功能,iOS中提供了接口,让我们调用.这篇文章简单的介绍一下iOS的打电话.发短信在程序中怎么调用. 1.打电话 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];//打电话 使用openURL这个API打电话结束后,返回的是系统的拨打电话界面,如何才能返回自己的应用呢?有两种方法与大家分享. 第一种是用UIWebView加载电话,这种是合法的,可以上A

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

html5开发手机打电话发短信功能

原文:http://www.open-open.com/code/view/1449843459332 在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片. 打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DO