短信状态监听 - 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;
}
}
此次分享到此结束,希望内容能对大家实际有所帮助,有什么不足之处欢迎指点共同进步!