首页 编程 软件学院 查看内容

iOS开发之调用系统打电话发短信接口以及程序内发短信

2015-12-21 10:00 2027 0

摘要:  在本篇博客开头呢,先说一下写本篇的博客的原因吧。目前在做一个小项目,要用到在本应用程序内发验证码给其他用户,怎么在应用内发送短信的具体细节想不大起来了,于是就百度了一下,发现也有关于这方面的博客,点 ...
关键词: nbsp 短信 功能 代码 一下 应用 协议 简单 应用程序 iOS

 在本篇博客开头呢,先说一下写本篇的博客的原因吧。目前在做一个小项目,要用到在本应用程序内发验证码给其他用户,怎么在应用内发送短信的具体细节想不大起来了,于是就百度了一下,发现也有关于这方面的博客,点进去看了看,个人感到有点小失望,写的太不详细,只是简单的代码罗列,而且代码也没注释,大概是因为太简单了吧。今天在做完项目的发短信功能后感觉有必要把这部分内容整理一下,做个纪念也是好的不是吗。废话少说,切入今天的正题。下面的发短信,打电话当然需要真机测试了。

  一、调用系统功能

在iOS中打开系统本身的打电话和发短信功能还是比较简单的,之前在SSO中也提了一嘴,iOS中可以由一个应用打开另一个应用,只需要一行代码,打电话,发短信,发email,开网页也是一样的 ,只是用的协议不一样。

1.打电话

这个还是比较简单的,下面是打电话的代码:%@的内容是手机号self.myApplication是Application的单例。

 

2.发短信

发送短信只是和打电话用的协议不一样改一下协议就可以打电话了

 

3、发email

也是换一下协议即可

4.打开网址

 

  二、在本应用中打开

上面的方法都是打开相应的应用程序,然后做相应的事情,那么我们如何在本应用中就可以给我们的用户发送短信呢?下面就让我们来实现这个功能

1.引入我们要用的framework(其实在应用程序内发送短信和ImagePickerViewController的用法极为的相似,没有什么困难的地方),我们需要引入MessageUI.framework,入下图

 

2.在pch文件导入相应头文件

3.下面是实现发送短信的核心代码

(1)判断设备是否有发送短信的功能代码如下:

(2).如果有发送短信功能的话,就得判断iOS版本释放支持”MFMessageComposeViewController”. iOS4.0之后支持

1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 路过

    匿名

最新评论

返回顶部