• 短信状态监听


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

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

  • 相关阅读:
    Python float() 函数
    Python bytearray() 函数
    scanner.nextInt()与scanner.nextDouble
    Scanner对象next与nextLine
    JavaDoc
    包机制
    运算符要点
    变量与常量
    test
    类型转换
  • 原文地址:https://www.cnblogs.com/survivorsfyh/p/9486878.html
Copyright © 2020-2023  润新知