아이폰 앱 개발 중 SMS를 자동전송하기 위해 검색
하던 중 알아낸 것을 정리해봅니다.
실제 전송까지는 못합니다만 SMS 전송화면에서,
받을 사람(들)이 등록된 상태로 내용이 적혀진 상태로 사용자가
1단계: MessageUI Framework 추가 및 헤더 파일 추가
2단계:SMS 전송해야 할 버튼과 IBAction과 연결한다.
- (IBAction)accountBtnClick:(id)sender { MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease]; controller.delegate = self; if([MFMessageComposeViewController canSendText]) { controller.body = @"메세지 넣기 "; controller.recipients = [NSArray arrayWithObjects:@"01012345678", @"01056781234", nil]; controller.messageComposeDelegate = self; [self presentModalViewController:controller animated:YES]; } }3단계 : Implement Delegate Callbacks
1단계 그림의 헤더에 있는 MFMessageComposeViewControllerDelegate를 꼭 구현 해야함
2단계 소스의 controller.delegate = self; 가 반드시 필요함
그 후
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { switch (result) { case MessageComposeResultCancelled: NSLog(@"Cancelled"); break; case MessageComposeResultFailed: [[[UIAlertView alloc] initWithTitle:@"MyApp" message:@"Unknown Error" delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil]autorelease]; [alert show]; [alert release]; break; case MessageComposeResultSent: break; default: break; } [self dismissModalViewControllerAnimated:YES]; }
출처 : http://blog.mugunthkumar.com/coding/iphone-tutorial-how-to-send-in-app-sms/
반응형
'iPhone > developer' 카테고리의 다른 글
아이폰 개발 HTML 파싱 : hpple 설정 (0) | 2011.08.07 |
---|