본문 바로가기
iOS/iOS

자동 문자 입력

by 패쓰킴 2022. 1. 6.
728x90

메세지 앱이 열리고

원하는 번호로

원하는 내용이 바로 입력되어 있는 상태 구현

 

1. MessageUI를 import 한다

2. 해당 ViewController에 MFMessageCompseViewControllerDelegate를 채택한다.

3. 메세지 앱으로 연결할 버튼을 하나 생성하고

4. 버튼의 액션은

@IBAction func sendMessage(_ sender: UIButton) {
  let messageComposer = MFMessageComposeViewController()
  messageComposer.messageComposeDelegate = self
  if MFMessageComposeViewController.canSendText(){
    messageComposer.recipients = ["01012345678"]
    messageComposer.body = "text message"
    self.present(messageComposer, animated: true, completion: nil)
  }
}

5. MFMessageCompseViewControllerDelegate require method

messageComposeViewController 구현

func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
        switch result {
        case MessageComposeResult.sent:
            print("전송 완료")
            break
        case MessageComposeResult.cancelled:
            print("취소")
            break
        case MessageComposeResult.failed:
            print("전송 실패")
            break
        }
        controller.dismiss(animated: true, completion: nil)
    }

 

 

참고 :

https://developer.apple.com/documentation/messageui?language=objc

728x90

'iOS > iOS' 카테고리의 다른 글

앱 아이콘 이미지  (0) 2022.01.06
font가 nil일 때  (0) 2022.01.06
API 통신  (0) 2022.01.04
Xcode 반자동 배포 - 전처리문 이용  (0) 2021.12.23
네트워크 통신 주의점  (0) 2021.12.03

댓글