前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS中调用系统拨打电话与发送短信 原

IOS中调用系统拨打电话与发送短信 原

作者头像
珲少
发布2018-08-15 15:02:22
4470
发布2018-08-15 15:02:22
举报
文章被收录于专栏:一“技”之长一“技”之长

IOS中调用系统拨打电话发送短信

一、调用打电话界面

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

二、发送短消息界面

调用系统的发送短信的界面,需要引入以下头文件:

#import <MessageUI/MessageUI.h>

系统短信界面的调用很简单,只需下面几句代码:

代码语言:javascript
复制
         MFMessageComposeViewController * con = [[MFMessageComposeViewController alloc]init];
            if ([MFMessageComposeViewController canSendText]) {
                con.recipients=@[_phoneNumber];//电话数组
                con.messageComposeDelegate=self;
                [self presentViewController:con animated:YES completion:nil];

下面将MessageUI的一些常用方法总结如下:

+ (BOOL)canSendText

判断是否支持发送文字

+ (BOOL)canSendSubject;

判断是否支持发送主题信息

+ (BOOL)canSendAttachments;

判断是否支持发送附件

+ (BOOL)isSupportedAttachmentUTI:(NSString *)uti;

判断是否支持统一标示附件

- (void)disableUserAttachments;

禁止发送附件

@property(nonatomic,copy) NSArray *recipients;

联系人数组,会显示在发送人列表里

@property(nonatomic,copy) NSString *body;

信息主体内容

@property(nonatomic,copy) NSString *subject;

信息标题

@property(nonatomic,copy, readonly) NSArray *attachments;

信息附件数组 只读的 里面是字典

- (BOOL)addAttachmentURL:(NSURL *)attachmentURL withAlternateFilename:(NSString *)alternateFilename;

根据URL路径和添加附件,返回YES表示添加成功

- (BOOL)addAttachmentData:(NSData *)attachmentData typeIdentifier:(NSString *)uti filename:(NSString *)filename;

根据Data数据添加附件

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

MFMessageComposeViewControllerDelegate的代理方法,result会传回来一个结果,枚举如下:

代码语言:javascript
复制
enum MessageComposeResult {
    //取消发送
    MessageComposeResultCancelled,
    //发送成功
    MessageComposeResultSent,
    //发送失败
    MessageComposeResultFailed
};

专注技术,热爱生活,交流技术,也做朋友。 ——珲少 QQ群:203317592

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/04/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IOS中调用系统拨打电话发送短信
    • 一、调用打电话界面
      • 二、发送短消息界面
      相关产品与服务
      短信
      腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档