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 |
댓글