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;
        }
    }

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

  • 相关阅读:
    SpringMVC---RequestMapping注解类的使用方法
    SpringMVC---简单登录例子
    SpringMVC---简介
    MyBatis---动态SQL
    Hive基本操作
    hive初识
    scala编码规范
    Spark2.x 与 Spark1.x 关系
    spark idea项目打jar包的两种方式
    SparkStreaming 对Window的reduce的方法解析(转载)
  • 原文地址:https://www.cnblogs.com/survivorsfyh/p/9486878.html
Copyright © 2011-2022 走看看