zoukankan      html  css  js  c++  java
  • iOS 在当前控制器中发送短信

    - (void)showMessageViewWithTel:(NSString *)tel
    {
        
        if( [MFMessageComposeViewController canSendText] ){
            
            MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc]init]; //autorelease];
            
            controller.recipients = [NSArray arrayWithObject:tel];
            controller.body = @"";
            controller.messageComposeDelegate = self;
            
            [self presentViewController:controller animated:YES completion:nil];
            
            
            [[[[controller viewControllers] lastObject] navigationItem] setTitle:@"测试短信"];//修改短信界面标题
        }else{
            
            [self alertWithTitle:@"提示信息" msg:@"设备没有短信功能"];
        }
    }
    
    
    //MFMessageComposeViewControllerDelegate
    - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
        
        [controller dismissViewControllerAnimated:NO completion:nil];//关键的一句   不能为YES
        
        switch ( result ) {
                
            case MessageComposeResultCancelled:
                
                [self alertWithTitle:@"提示信息" msg:@"发送取消"];
                break;
            case MessageComposeResultFailed:// send failed
                [self alertWithTitle:@"提示信息" msg:@"发送失败"];
                break;
            case MessageComposeResultSent:
                [self alertWithTitle:@"提示信息" msg:@"发送成功"];
                break;
            default:
                break;
        }
    }
    
    
    - (void) alertWithTitle:(NSString *)title msg:(NSString *)msg {
        
        
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title
                                                        message:msg
                                                       delegate:self
                                              cancelButtonTitle:nil
                                              otherButtonTitles:@"确定", nil];
        
        [alert show];
        
    }
  • 相关阅读:
    k8s 组件介绍-kube-controller-manager
    k8s 组件介绍-API Server
    ELK+filebeat+redis 日志分析平台
    Logstash配置文件详情
    Logstash,Fluentd, Logtail对比伤害
    公司redis
    Linux之网络ping(unknown host)故障及yum no more mirrors to try
    Linux思维导图之计划任务
    Linux思维导图之进程管理
    Linux思维导图之网络管理
  • 原文地址:https://www.cnblogs.com/pretty-guy/p/4549087.html
Copyright © 2011-2022 走看看