• 短信状态监听


    当使用 App 时若短信介入需要对当前状态进行监听操作,根据不同的状态实行相关的需求操作,废话不多说步骤如下.

    首先,常规操作先引用对应的头文件,来为后续功能铺路.

    #import <MessageUI/MFMessageComposeViewController.h>

    其次,添加代理

    <MFMessageComposeViewControllerDelegate>

    最后,便是具体监听逻辑,code 如下:

    #pragma mark - 监听短信
    - (void)monitorSendMessage {
        if ([MFMessageComposeViewController canSendText]) {// 当前设备是否支持发送短信
            MFMessageComposeViewController *msg = [[MFMessageComposeViewController alloc] init];
            // 设置委托
            msg.messageComposeDelegate = self;
            // 默认信息内容
            msg.body = @"当前正在考试,请勿打扰.";
            
        }
    }
    - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
        switch (result) {
            case MessageComposeResultSent:
                NSLog(@"短信 --- 发送成功");
                break;
            case MessageComposeResultCancelled:
                NSLog(@"短信 --- 发送取消");
                break;
            case MessageComposeResultFailed:
                NSLog(@"短信 --- 发送失败");
                break;
                
            default:
                break;
        }
    }

    此次分享到此结束,希望内容能对大家实际有所帮助,有什么不足之处欢迎指点共同进步!

  • 相关阅读:
    nginx反向代理
    遇到的好玩的mvc路由
    有意思的OWIN,附脱离iis的webapi
    nginx转发配置
    SQL 2016安装中遇到的问题
    3级级联 国家--城市
    box.css
    common.css
    节假日设置
    Order_Leave.aspx
  • 原文地址:https://www.cnblogs.com/survivorsfyh/p/9486878.html
Copyright © 2020-2023  润新知