怎么实现发短信,注意要包含短信内容哦,不是openURL那个

源代码在这:

加载MFMessageComposeViewController

- (void)showMessageView

{

if( [MFMessageComposeViewController canSendText] )

{

MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init];//autorelease];

controller.recipients = [NSArray arrayWithObject:@"15988888888"];

controller.body = @"请直接将此条认证短信发送给我们,以完成手机安全绑定。(9qzkd27953ma)";

controller.messageComposeDelegate = self;

[self presentModalViewController:controller animated:YES];

//        [[[[controller viewControllers] lastObject] navigationItem] setTitle:@"SomethingElse"];//修改短信界面标题

[controller release];

}

else

{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示信息"

message:@"该设备不支持短信功能"

delegate:self

cancelButtonTitle:nil

otherButtonTitles:@"确定", nil];

[alert show];

[alert release];

}

}

MFMessageComposeViewControllerDelegate

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

{

[controller dismissModalViewControllerAnimated:NO];//关键的一句   不能为YES

switch ( result ) {

case MessageComposeResultCancelled:

{

//click cancel button

}

break;

case MessageComposeResultFailed:// send failed

break;

case MessageComposeResultSent:

{

//do something

}

break;

default:

break;

}

}

我们知道可以使用这样的代码在iphone中发送短信:

[[UIApplication sharedApplication] openURL:@"sms:12345678"];

但这样的方式无法指定短信内容。那么我们可以使用MessageUI框架。

首先在程序中导入MessageUI.framework。import头文件:#import "DeviceDetection.h"

然后在代码中使用下面的语句来调用短信发送窗口,并指定号码和短信内容:

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

controller.body = @"zc";

controller.recipients = [NSArray arrayWithObjects:@"106295598", nil];

controller.messageComposeDelegate = self;

[self presentModalViewController:controller animated:YES];

同时实现协议MFMessageComposeViewControllerDelegate,

在协议方法messageComposeViewController:didFinishWithResult:

中解散窗口:

switch (result) {

case MessageComposeResultCancelled:

NSLog(@"Cancelled");

break;

case MessageComposeResultFailed:

[self alert:@"发送短信错误!"];

break;

case MessageComposeResultSent:

break;

default:

break;

}

[self dismissModalViewControllerAnimated:YES];

时间: 2024-07-29 09:57:31

怎么实现发短信,注意要包含短信内容哦,不是openURL那个的相关文章

android 添加手机短信,获取手机短信,删除手机短信和修改手机短信

注意添加权限: <uses-permission android:name="android.permission.READ_SMS"></uses-permission> <uses-permission android:name="android.permission.WRITE_SMS"></uses-permission> 代码如下: //更新短信 private void UpdateSMS() { /* u

智能短信服务授权 信析宝智能短信是否收费

智能短信是移动互联网新的智能化服务分发及场景化流量入口 智能短信是在移动终端设备上搭载信析宝应用程序和能力,将传统文本短信解析重构成卡片式短信,可实现双向交互,提供生活场景服务的新一代短信产品. 它包含短信公众号.卡片短信.短信浮窗.短信通知栏.短信浮窗.短信卡夹.短信分类.智能穿戴方案等产品形态. 珠海市小源科技有限公司 智能短信概念提出者与先行者 珠海市小源科技有限公司(以下简称小源科技)成立于2011年,是一家专注于移动互联网领域产品研发和运营的创业公司.公司总部位于珠海,分别在北京和深圳

多口8口16口短信猫池设备与短信猫开发包

多口短信猫池是指集成了8路或16口等多短信通讯模块的短信猫设备,要支持短信猫池二次开发需要相应的短信猫开发包支持,在这里推荐给大家:企业短信平台8.2 支持单口短信猫.8口短信猫和16口短信猫池全系列短信猫设备(GSM短信猫和CDMA短信猫.GPRS短信猫等) 多口8口16口短信猫池设备实物如图: 多口8口16口短信猫池设备所采用的短信猫开发包与普通单口GSM短信猫开发包不所不同,需要相应的短信猫开发包支持多口短信猫池设备才可以,给大家推荐:企业短信平台8.2 此款短信猫开发包基于系统数据库的开

信析宝智能短信是什么 智能短信成互联网新的场景流量入口

信析宝是直接纳入手机系统的SDK 产品,可以改造手机自带短信 信析宝是一套基于语义识别技术的场景化构建平台,该平台由语义解析引擎,场景构建引擎,算法生成引擎和云端运营平台组成. 信析宝以SDK的方式输出语义解析和场景构建服务,能将接收到的文字形态的企业短信.IM消息.邮件等信息进行智能识别,生成结构化数据,并为之匹配相应的场景,让阅读和处理信息变得更高效,给用户更好的应用体验. 信析宝目前主要应用在手机系统原生的短信.IM社交软件.邮件.手机桌面上,将传统的短信.邮件的内容进行智能识别,并根据内

六个月的宜信生活,虽短也长

78年生人的我,于本命年之际来到宜信,的确是一件很美好的事情. 2014年的5月底还处在无工作状态的休假中,偶然的机会,在微信上,现在的王老大给了我机会,提供了宜信技术部系统部用人的信息,想想和老大面聊的情景,真是"一拍即合"啊,所以,我来到了宜信,至今日,近6月时长. 过去的日子,在系统部,虽然自己某些天也是较累的,但比起以前,心却是舒服.轻松的.有此已足够!并借"宜信技术天地"约稿之际,行文若干章节(算是杂谈吧).虽稍有"王婆卖瓜,自卖自夸"

访问短信和写假短信

访问短信代码(bean类是Sms): public List<Sms> readSMS(Context context) { List smsList = new ArrayList<Sms>(); ContentResolver resolber = context.getContentResolver(); Cursor cursor = resolber.query(Uri.parse("content://sms/"), null, null, null

Ws91.cn短链接精准计算群发短信营销转化率

营销推广最终都要考核转化情况,群发短信营销也是不例外的.营销短信群发给大量的用户之后,最终会有多少的转化率了,这就需要使用ws91.cn短链接工具了.营销短信内容中添加上经过ws91.cn缩短后的链接就可以精准的统计链接点击数,辅助计算更准确的群发短信营销转化率. 1.一键生成统计链接在ws91.cn短链接工具页面,用户可将链接放入到输入框中一键完成缩短链接,还能进行批量缩短操作. 2.编辑短信内容并插入链接编辑好短信内容后,将短链接放入短信中 3.短信发送发送的短信内用中会显示通过短链接工具缩

营销短信中的链接为什么能那么短?推荐一个适合短信营销使用的短链接接口

在推广中,尤其是电商行业以及APP行业中总是离不开成本低.获益大的短信营销.然而在短信营销中,有胆加短信链接的商家可是不多的哦,有胆的总是那些有短链接的而且识别度比较高的网址链接,因为短信链接常有的虚假信息让一众人群望而生畏. 如果您的链接不知名且还特别长,那么想要利用短信在手机端上达到信息推送营销闭环,不可缺少的一环就是链接,还必须是短链接.今日小编为您讲讲在线生成短链接的方式,且看下文:: 1.  百度短网址 百度短网址是需要大站才能申请,后来变成了都可以但需要2个小时的审核时间,现在是即时

(HTTP)金牌信通V8-生意虎信验证码插件

金牌信通V8-生意虎信验证码插件 (HTTP) 客户接口说明 1 第一章  发送接口 2 1.1 请求地址 2 1.2参数说明 2 1.3返回值 2 第二章 余额及已发送量查询接口 3 2.1 请求地址 3 2.2参数说明 3 2.3返回值 3 第三章 非法关键词查询 4 3.1 请求地址 4 3.2参数说明 4 3.3返回值 4 第四章 状态报告接口 5 4.1 请求地址 5 4.2参数说明 5 4.3返回值 5 4.4错误返回值--状态报告请求错误返回格式及对应值 6 第五章 上行接口 6

Android通讯录管理三之短息获取和发送短息

前两篇博客并分别讲了获取联系人和通话记录的知识,这篇主要介绍短信获取知识,短信在通讯管理中应该说是一个难点,因为短信涉及到短息会话和短信详情两个部分,并且短信的数据量比较大,可以采用AsyncQueryHandler框架来查询,同时采用CursorAdapter来绑定数据 其中短信中可以来获取联系人的头像和姓名.这个在代码工具类中有实现,如果联系人存在,则显示姓名,否则显示号码,如果联系人头像存在则显示头像,否则显示默认头像,如图片所示.这两部分功能在联系人和通话记录中均可以实现,有兴趣的童鞋可