前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iPhone发送短信实现

iPhone发送短信实现

原创
作者头像
用户7108768
修改于 2021-10-29 03:52:00
修改于 2021-10-29 03:52:00
3.8K00
代码可运行
举报
运行总次数:0
代码可运行

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[[UIApplication sharedApplication] openURL:@"sms:12345678"];

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch (result) {
    case MessageComposeResultCancelled:
        NSLog(@"Cancelled");
        break;
    case MessageComposeResultFailed:
        [self alert:@"发送短信错误!"];
        break;
    case MessageComposeResultSent:
        break;
    default:
        break;
}
[self dismissModalViewControllerAnimated:YES];

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ios的邮箱怎么用_ios邮箱怎么添加多个账号
#import <MessageUI/MFMailComposeViewController.h>
全栈程序员站长
2022/11/08
1.3K0
iOS发送短信的代码
#pragma mark -发送短信 @interface ViewController () { UIAlertView *mfAlertview;//定义一个弹出框 } -(void)showMessageViewController { if( [MFMessageComposeViewController canSendText] )//判断是否能发短息 { MFMessageComposeViewContr
大师级码师
2021/09/19
4.1K0
IOS中调用系统拨打电话与发送短信 原
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",_phoneNumber]]];
珲少
2018/08/15
5360
iOS应用内发送邮件
iPhone API已经提供了系统写邮件界面的接口,使用MFMailComposeViewController,用来显示界面. 项目中需要添加MessageUi.framework。头文件加入MFMailComposeViewControllerDelegate。#import <MessageUI/MessageUI.h> sendMailViewController.m文件的实现: (void)viewDidLoad { UIButton *button = [UIButton butto
用户8671053
2021/10/31
8020
iOS应用发送SMS短消息代码
//Import the MessageUI Framework into your project and //#import the header file into the “.h” file of your controller //where you want to open the In-App SMS sheet. -(IBAction) sendInAppSMS:(id) sender { MFMessageComposeViewController *controller =
用户8671053
2021/10/31
7530
iOS开发之调用系统打电话发短信接口以及程序内发短信
  在本篇博客开头呢,先说一下写本篇的博客的原因吧。目前在做一个小项目,要用到在本应用程序内发验证码给其他用户,怎么在应用内发送短信的具体细节想不大起来了,于是就百度了一下,发现也有关于这方面的博客,点进去看了看,个人感到有点小失望,写的太不详细,只是简单的代码罗列,而且代码也没注释,大概是因为太简单了吧。今天在做完项目的发短信功能后感觉有必要把这部分内容整理一下,做个纪念也是好的不是吗。废话少说,切入今天的正题。下面的发短信,打电话当然需要真机测试了。   一、调用系统功能     在iOS中打开系统本身
lizelu
2018/01/11
13K0
iOS开发之调用系统打电话发短信接口以及程序内发短信
UIActivityViewController系统原生分享-仿简书分享
利用UIActivityViewController实现系统原生分享,不需要三方SDK,支持自定义分享,可以分享到微博、微信、QQ、信息、邮件、备忘录、通讯录、剪贴板、FaceBook.....等等
且行且珍惜_iOS
2018/05/22
3.7K0
iOS发送邮件的代码
3.实现代理<MFMailComposeViewControllerDelegate> 和 <UINavigationControllerDelegate>
艳艳代码杂货店
2021/10/29
6620
调用 MFMessageComposeViewController UINavigationBar 高出一截
项目告一段落,总结一下项目中遇到的坑 使用 MFMessageComposeViewController 在程序内部发送短信,代码很简单 MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init]; controller.recipients = @[收件人手机号码1,收件人手机号码2,收件人手机号码3]; controller.body = 短信内容 controller.mess
GuangdongQi
2018/05/24
5790
android 短信验证码的实现
进入后在上面有应用是让选择android还是ios 之类的,点击下载SDK –选择免费短信验证SDK,
全栈程序员站长
2022/09/16
2.8K0
android 短信验证码的实现
基础篇-应用之间的跳转
在应用A跳转到应用B,则给A、B自身自定义URL Schemes(自定义的协议头)后,通过在A中处理B的URL Schemes,就可以在A中启动B了。
進无尽
2018/09/12
9040
基础篇-应用之间的跳转
Android极速开发之发送短信
实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员。
Javen
2018/08/21
2.3K0
iOS_调起各个地图软件
#pragma mark - 弹出选择地图alert + (void)popMapsAlertWithVC:(UIViewController *)vc toCoor:(CLLocationCoordinate2D)toCoor targetName:(NSString *)targetName { NSArray *mapSchemeArr = @[@"iosamap://", @"baidumap://", @"qqmap://", @"comgooglemaps://"]; NSArray *
mikimo
2022/07/20
3640
C# 实现发送手机短信
现在很多网站都是短信发送的功能,怎么实现的呢。对于个人站长来说的话,通过使用SMS短信通API接口相对比较划算和简单。那怎么实现呢,步骤如下: 1. 从网上(http://sms.webchinese
逸鹏
2018/04/09
4.8K0
C# 实现发送手机短信
java批量发送短信设计防止重复发送
在开发短信发送功能时,防止重复发送是一个关键问题。重复发送可能导致用户接收到多条相同的短信,影响用户体验和成本控制。
用户1098398
2024/07/05
3750
客户端是移动端吗_谈单的技巧
1、只要申请了百度开发账号,创建了工程,就不需要在新浪微博、腾讯微博、人人网等开放平台中申请应用,好处显而易见,不用再去各个平台申请加审核了,坏处是授权的时候显示的不是授权给应用的名字,而是授权给百度社会化分享;
全栈程序员站长
2022/11/09
8130
iOS开发之诱导用户为自己的App评论功能
allluckly.cn.jpg "由于我自己的App下载量少,评论也少,出于App的aso优化,想尽办法,而评论是aso里边比较重视的一块,前面的版本都没有诱导用户评论的这一功能,导致有些被动。" 由此自己简单的封装了该功能,下面我们先看看效果图: 1.png 弹出试图并没有做什么处理,就是系统的8.0以前用的UIAlertView8.0以上用的UIAlertController 具体的一些算法,都可以看代码,闲话不多说,直接贴码, 新建一个NSObject的类命名为LBToAppStore 具
Bison
2018/07/04
1K0
iOS-UIApplication详解iOS-UIApplication详解
iOS-UIApplication详解 ✨建议收藏,用到时候一查就明白了 xx_cc UIApplication简介 UIApplication对象是应用程序的象征。 每一个应用程序都有自己的UIApplication对象,而且是单例。 一个iOS程序启动后创建的第一个对象就是UIApplication对象。 通过UIApplication *app = [UIApplication sharedApplication];可以获得这个单例对象。 利用UIApplication对象能进行一些应用级别的操作。
xx_Cc
2018/05/10
1.7K0
iOS摄像头和相册-UIImagePickerController
本文参考自:http://blog.sina.com.cn/s/blog_7b9d64af0101cfd9.html
Cloudox
2021/11/23
8400
iOS应用调用系统打电话、发短信和发邮件功能引1、打电话2、发短信3、发邮件
在应用程序内,调用系统的功能来实现打电话、发短信和发邮件,通过电话号码或者邮箱,直接跳转到系统的功能界面。
Cloudox
2021/11/23
4K0
相关推荐
ios的邮箱怎么用_ios邮箱怎么添加多个账号
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验