ios短信功能

先介绍一种最简单的方法:

调用打电话功能

[[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以上才支持程序内发送短信

}

}

时间: 2024-08-29 20:50:21

ios短信功能的相关文章

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

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

iOS 之(调用系统发送短信功能)

今天处理一个订单详情的界面,在订单详情页面上有联系方式(电话号码),在电话号码的右边有两图片,一个是电话样式的,一个是短信样式的,做为一名程序员(号称攻城师)一眼看下去就应该是一个 button,而不是 imageView ,既然是 button 那就应该是打电话和发短信的,这样一来的话,当我们点击短信的这个 button 时,就应该调用系统发短信的界面,下面先来看看效果图与需求:       这篇随笔主要是记录总结发短信的代码,打电话迟点更新 下面来看调用系统发短信的实现代码 老规矩,新建一个

iOS 短信认证

短信验证 现在很多的短信验证平台,我们比较常用的有移动开发者服务平台 根据短信验证文档来集成 1. 找到iOS短信验证的集成开发文档 2. 下载SDK和Demo目录结构  3. 运行Demo 4. 写自己的测试Demo按照文档一步步操作即可. 1. 创建项目 2. 导入SVProgressHUD和SMS_SDK 3. 添加依赖库文件 必要:   libicucore.dylib libz.dylib MessageUI.framework javascriptcore.framework lib

ios短信和电话--参考

调用打电话功能 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]]; 调用发短信功能 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://10000"]]; 上面的发短信的功能是调用系统的界面,下面是实现一种点击按键就直接发送短信,相当于后台发送,能不能上软件商店,还不能

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

MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明

转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPython开发板:支持Python3.0及以上版本直接运行.支持GPS+北斗双模定位.GPRS通信.短信功能.电话功能:板载温湿度.光敏.三轴加速度传感器.蜂鸣器.LCD5110显示屏.免费提供定位测试服务平台. TPYBord_V7.0.2开发板上板载的通信器件是由深圳合方圆公司研发发的GU620通

iOS 短信分享 邮件分享

本地调用短信分享. 1 #import "shareViewController.h" 2 3 @interface shareViewController (){ 4 UIAlertView *mfAlertview;//定义一个弹出框 5 UITextView* txYaoqingma; 6 } 7 8 @end 9 10 @implementation shareViewController 11 12 - (void)viewDidLoad { 13 [super viewDi

swift UI专项训练40 用swift实现打电话和发短信功能

今天来讲一下如何让我们的APP可以访问系统的短信和电话功能.首先来说短信功能,比较简单,跟之前的做法差别不大,要使用UIApplication,它是一个单例.我们的功能是点击一个按钮,然后拨通一个内置的电话,需要在button的action中加入如下语句: @IBAction func phoneBtn(sender:UIButton){ // var url1 = NSURL(string: "tel://"+canguanArray[0].tel) var url1 = NSURL