zoukankan      html  css  js  c++  java
  • 短信状态监听

    当使用 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;
        }
    }

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

  • 相关阅读:
    在 Ubuntu上使用 MySQL
    Ubuntu/CentOs 搭建SVN服务器
    一个简单的零配置命令行HTTP服务器
    Windows 环境下 NodeJs 开发 Log
    AngularJS
    thinkphp5.0使用workerman多线程实例
    bat自动备份数据库文件
    mysql.ini配置优化速度参考
    php解析识别二维码内容
    windows屏蔽windows错误报告提示框
  • 原文地址:https://www.cnblogs.com/survivorsfyh/p/9486878.html
Copyright © 2011-2022 走看看