国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

兩種iOS調用系統發短信的方法

2020-07-26 03:17:56
字體:
來源:轉載
供稿:網友

一、程序外調用系統發短信

這個方法其實很簡單,直接調用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調用系統發短信的兩種方法,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普定县| 四会市| 井冈山市| 泸溪县| 如皋市| 太湖县| 道孚县| 灯塔市| 北京市| 镇巴县| 武安市| 冀州市| 任丘市| 涿州市| 西贡区| 宜丰县| 青浦区| 木里| 遂平县| 浦城县| 高邑县| 吴川市| 崇文区| 柯坪县| 乐昌市| 盐池县| 扬州市| 海南省| 绥化市| 安阳县| 华坪县| 温泉县| 宣汉县| 凤凰县| 台东市| 苍梧县| 河池市| 洪江市| 洞口县| 樟树市| 广汉市|