我们知道可以使用这样的代码在iphone中发送短信:
[[UIApplication sharedApplication] openURL:@"sms:12345678"];
但这样的方式无法指定短信内容。那么我们可以使用MessageUI框架。
首先在程序中导入MessageUI.framework。import头文件:#import"DeviceDetection.h"
然后在代码中使用下面的语句来调用短信发送窗口,并指定号码和短信内容:
MFMessageComposeViewController*controller = [[[MFMessageComposeViewControlleralloc]init]autorelease];
controller.body=@"zc";
controller.recipients= [NSArrayarrayWithObjects:@"106295598",nil];
controller.messageComposeDelegate=self;
[selfpresentModalViewController:controlleranimated:YES];
同时实现协议MFMessageComposeViewControllerDelegate,
在协议方法messageComposeViewController:didFinishWithResult:
中解散窗口:
switch(result) {
caseMessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
caseMessageComposeResultFailed:
[selfalert:@"发送短信错误!"];
break;
caseMessageComposeResultSent:
break;
default:
break;
}
[selfdismissModalViewControllerAnimated:YES];
原文地址:http://blog.csdn.net/kmyhy/article/details/5875727
分享到:
相关推荐
在iPhone中,这种发送成功的音效不仅增强了用户对操作确认的感知,也体现了产品的细节设计和人性化考虑。这种音效可能包含不同的元素,比如合成音、真实录音或者经过处理的声音片段,它的频率、节奏和音量都需要精心...
在iOS开发中,有时开发者可能需要在应用程序内部实现短信发送功能,而不是引导用户跳转到系统默认的短信应用。这种情况下,我们可以通过编程接口(API)来实现所谓的“非系统界面”的短信发送。标题和描述提到的...
### iPhone应用程序开发指南 #### 一、iPhone系统介绍 iPhone是由苹果公司设计并销售的一系列智能手机,自2007年首次推出以来,已经成为全球最受欢迎的智能手机之一。苹果公司的创始人史蒂夫·乔布斯曾表示:...
在iOS系统中,短信气泡是用户在iPhone上发送和接收信息时所看到的图形元素,它们呈现了对话双方的文字内容。短信气泡的设计旨在提供清晰的视觉区分,帮助用户快速识别不同用户的发言。这些气泡通常有半透明背景,并...
标题中的“iPhone短信apk”可能是指一个用于在Android设备上模拟或接收iPhone短信的应用程序。在Android系统中,APK是应用程序的安装包文件格式,类似于iOS中的.ipa文件。这个压缩包“iphone短信apk.zip”可能包含了...
在这个项目中,开发者不仅定制了ListView的每个单元格(即ListView项),还特别设计了气泡形状,以模仿iPhone短信应用中的气泡样式,包括不同颜色和方向的气泡,以区分发送者和接收者的文字。 【标签】中的"iphone...
`MessageUI`框架提供了处理短信和邮件的接口,允许应用程序在用户界面中嵌入短信或邮件的撰写视图。 1. **导入MessageUI框架**: 在使用`MFMessageComposeViewController`之前,我们需要在项目中引入`MessageUI`...
然后,在 iPad 的「设置」-「通用」-「Handoff 与建议的应用程序」中启用「Handoff」功能。这里,“Handoff”是苹果的一项功能,它使得不同设备之间能够无缝地接力任务。 此外,重要的一点是,iPad 和 iPhone 必须...
它提供了丰富的API和组件,让开发者能够构建功能齐全的应用程序。 2. **源码结构**: - `proguard.cfg`: 是Android项目中的混淆配置文件,用于在编译时对代码进行优化和混淆,以提高代码的安全性。 - `.classpath`...
DEMO则意味着这是一个可以运行和展示的示例程序,用于演示如何在Android应用中实现类似的功能。 【描述解析】 "Android仿iphone-气泡短信-DEMO.zip" 描述与标题相同,进一步确认这是一个关于Android平台上实现类似...
标题中的“开发一个发送短信的应用程序”涉及到的是创建一个能够通过网络发送短消息的iOS应用程序。这通常需要对iPhone平台的开发环境有深入理解,包括使用Apple的Swift编程语言和Xcode集成开发环境(IDE)。应用...
这个压缩包很可能是包含了一个iOS应用程序的源代码,用于实现电话和短信的防火墙功能。以下是对这些关键知识点的详细解释: 1. **iOS应用开发**:iOS应用开发主要使用Apple提供的Swift编程语言,有时也会使用...
【标题】"仿iPhone气泡短信DEMO"是一款模拟iPhone风格短信对话的应用程序演示,它在Android平台上展示了如何实现类似iOS设备中短信应用的气泡效果。这种效果以直观、富有交互性的界面设计,使用户在非iOS设备上也能...
WPF是.NET Framework中的一个强大的用户界面框架,它提供了丰富的图形层和强大的数据绑定机制,使得开发高质量的桌面应用程序变得更为便捷。 首先,我们需要理解WPF中的UI元素。在仿制iPhone消息界面时,我们会用到...
本文将详细介绍这款名为“iPhone Messages v1.24by孤行车诚俊.apk”的应用程序。 首先,我们要明确的是,“iPhone Messages”并不是苹果官方的应用,而是由开发者孤行车诚俊制作的一款模仿iPhone短信界面和功能的...
这个Android应用源码项目"Android 仿iphone 气泡短信 DEMO"是一个毕业设计作品,旨在帮助学生理解和掌握Android应用程序开发技术,特别是涉及到模仿iPhone风格的气泡短信界面的设计和实现。通过此项目,我们可以深入...
请注意,这个过程最好在新iPhone上进行,因为导入过程中可能会清除其他应用程序的数据。同时,由于涉及到的数据敏感性,建议在整个操作过程中保持良好的数据备份习惯,以防数据丢失。 以上就是iPhone不越狱状态下...
在iOS开发中,创建具有互动性和吸引力的用户界面是至关重要的,尤其是对于聊天应用程序来说,短信气泡效果是不可或缺的一部分。"iphone 短信气泡效果UI" 是一个专门为开发者设计的开源控件,旨在简化这个过程,让...
5. **RunLoop**:在 iOS 中,RunLoop 用于管理应用程序的事件循环,项目可能利用 RunLoop 监听短信接收事件,确保程序在没有用户交互的情况下也能保持运行。 6. **多线程编程**:发送和接收短信可能涉及到多线程,...