iOS는 안드로이드와 달리 자동 SMS 전송은 불가능하고 수신받을 번호와 메세지 내용은 미리 작성하여 문자 앱 호출이 가능하다.
recipents에 전화번호를 쓰고 message에 메세지 내용을 쓰면 된다.
- (IBAction)sendSms:(id)sender {
if(![MFMessageComposeViewController canSendText]) {
UIAlertView *warningAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"이 기기는 SMS 발송을 지원하지 않습니다." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[warningAlert show];
return;
}
NSArray *recipents = @[@"010-1234-5678"];
NSString *message = [NSString stringWithFormat:@"SMS 발송 테스트"];
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.messageComposeDelegate = self;
[messageController setRecipients:recipents];
[messageController setBody:message];
// Present message view controller on screen
[self presentViewController:messageController animated:YES completion:nil];
}
'프로그래밍 > iOS - OBJC' 카테고리의 다른 글
Xcode 8.x 버전에서 테이블 뷰 헤더 없어지는 문제 (0) | 2016.10.31 |
---|---|
TableView Cell에서 다음 화면으로 데이터 넘기기 (0) | 2016.07.25 |
iOS NSTimer 호출하기 (1) | 2016.05.12 |
맥 OS X PhoneGap 설치 (0) | 2016.04.27 |
iOS에서 위치정보 사용 동의 받기 (0) | 2016.03.10 |