时间:2021-05-19
一、程序外调用系统发短信
这个方法其实很简单,直接调用openURL即可:
NSURL *url = [NSURL URLWithString:@"sms://15888888888"];[[UIApplication sharedApplication]openURL:url];二、程序内调用系统发短信
这种方法有一个好处就是用户发短信之后还可以回到App.
首先要导入MessageUI.framework,并引入头文件:
#import <MessageUI/MessageUI.h>然后要遵循代理MFMessageComposeViewControllerDelegate,并实现代理方法。
#pragma mark - 代理方法-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ [self dismissViewControllerAnimated:YES completion:nil]; switch (result) { case MessageComposeResultSent: //信息传送成功 break; case MessageComposeResultFailed: //信息传送失败 break; case MessageComposeResultCancelled: //信息被用户取消传送 break; default: break; }}发送短信方法实现
#pragma mark - 发送短信方法-(void)showMessageView:(NSArray *)phones title:(NSString *)title body:(NSString *)body{ if( [MFMessageComposeViewController canSendText] ) { MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init]; controller.recipients = phones; controller.navigationBar.tintColor = [UIColor redColor]; controller.body = body; controller.messageComposeDelegate = self; [self presentViewController:controller animated:YES completion:nil]; [[[[controller viewControllers] lastObject] navigationItem] setTitle:title];//修改短信界面标题 } else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示信息" message:@"该设备不支持短信功能" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; [alert show]; }}最后,调用发送短信的方法
复制代码 代码如下:
[self showMessageView:[NSArray arrayWithObjects:@"15888888888",@"12399999999", nil] title:@"test" body:@"这是测试用短信,勿回复!"];
以上就是小编给大家介绍的iOS调用系统发短信的两种方法,希望对大家有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
粤通卡扣费不能实时通知是因为没有短信通知的。在办理粤通卡时有开通短信服务会有两种通知,一种是月结短信,即结算上月使用总金额发短信,另外一种是充值通知,充值后通知
在微信或者微博等第三方软件上,可以向好友分享自己的位置。而在iOS8系统中,发短信时就可以分享自己的位置,很神奇吧,那么就来看看iOS8发短信分享位置的技巧
python调用短信猫控件实现发短信功能实例代码如下所示:#!/usr/bin/envpython#coding=gbkimportsysimportwin32
分两种情况,调用JS方法,和调用后台方法。 调用JS方法的如下。 有两种方法: 一、在前台: 二、在后台:Label1.Attributes.Add
平板能用word文档,现有的平板电脑操作系统分为安卓跟IOS两种操作系统,两种操作系统上都有对应的Word版本。 MicrosoftOfficeWord是微软