iOS

短信状态监听 - iOS

2018-09-02  本文已影响20人  survivorsfyh

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

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

#import <MessageUI/MFMessageComposeViewController.h>

其次,便是具体监听逻辑,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;

    }

}

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

上一篇 下一篇

猜你喜欢

热点阅读