1. MessageUI FrameWork 추가
2. MFMessageComposeViewController.h 헤더파일 추가.
3. 문자 내용과 폰번호 입력. (폰번호는 여러명에게 보내도록 array로 제공된다)
- (IBAction)sendButtonAction:(UIButton *)sender {
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = @"안녕하세요. 래브라도 티스토리입니다.";
controller.recipients = [NSArray arrayWithObjects:@"폰번호1", @"폰번호2", @"폰번호3",nil];
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:true completion:nil];
}
}
4. 문자메시지 전송 후에 콜백받아 오는 부분. 실패/성공 유무 콜백을 받아, 다음 할 일 정함.
- (void)messageComposeViewController:(nonnull MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"문자 전송이 취소되었습니다.");
[_resultLabel setText:@"문자 전송이 취소되었습니다."];
break;
case MessageComposeResultFailed:
NSLog(@"문자 전송 실패!");
[_resultLabel setText:@"문자 전송 실패!"];
break;
case MessageComposeResultSent:
NSLog(@"문자 전송이 완료되었습니다.");
[_resultLabel setText:@"문자 전송이 완료되었습니다."];
break;
default:
break;
}
[self dismissViewControllerAnimated:true completion:nil];
}
'iOS > Objective-c' 카테고리의 다른 글
[ObjC]UIActivityViewController를 사용한 파일 저장/공유 (0) | 2019.07.09 |
---|---|
[ObjC] iOS 연결된 Bluetooth 기기 앱과 연결시켜주기 (0) | 2019.03.21 |
[ObjC] EAAccessory 사용해서 Bluetooth 연결하기 (0) | 2019.03.16 |
[ObjC] 텍스트 암호화 (0) | 2019.02.26 |
[ObjC] prefixheader.pch 추가하기 (0) | 2018.10.31 |