博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS程序中发送短信
阅读量:2397 次
发布时间:2019-05-10

本文共 906 字,大约阅读时间需要 3 分钟。

转载自:http://hi.baidu.com/lphack/item/40b16e51572567adacc857df

首先先看一下苹果的官方文档:

文档中已经说明的很清楚了,我稍微整理一下:

 

说明,只有在ios4.0之后才可以使用程序内发送短信这个功能,

首先要加 入MessageUI.framework这个类库,然后在程序中需要#import <MessageUI/MessageUI.h>

然后再实现MFMessageComposeViewControllerDelegate协议,该协议需要实现一个方法:

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

当短信发送成功,取消或者失败时会执行这个方法

其中最重要的是使用MFMessageComposeViewController类转到发短信界面,首先要进行判断该设备能不能发短信:

[MFMessageComposeViewController  canSendText] 返回bool值进行判断

然后就是实例化MFMessageComposeViewController,加入号码和内容,详见demo

最后关闭这个短信界面

dismissModalViewControllerAnimated:YES

====================================================================

demo如下:

      .h文件

#import <UIKit/UIKit.h>

#import <MessageUI/MessageUI.h>
@interface InAppSMSViewController : UIViewController 
<MFMessageComposeViewControllerDelegate> {
}
- (IBAction)sendSMS;
@end

=======================================================

你可能感兴趣的文章
北京开放政府信息资源 “大数据”供社会化利用
查看>>
停车费上涨需要公开“大数据”
查看>>
DirectFB代码导读
查看>>
Cocos2dx3.2从零开始【四】继续。
查看>>
sphinx教程2__安装、配置和使用
查看>>
《云计算架构技术与实践》序言(李德毅院士)
查看>>
SANS FOR572 Logstash
查看>>
FreeBSD kernel NFS client local vulnerabilities
查看>>
OpenGL坐标系
查看>>
VS2008快捷键大全
查看>>
poj 2140 Herd Sums
查看>>
poj 2524 Ubiquitous Religions
查看>>
poj 1611 The Suspects
查看>>
poj 3331 The Idiot of the Year Contest!
查看>>
poj 3233 Matrix Power Series
查看>>
poj 3070 Fibonacci
查看>>
poj 1656 Counting Black
查看>>
BestCoder Round #28
查看>>
poj3299 Humidex
查看>>
poj2159 Ancient Cipher
查看>>