Xcode 8을 사용하여 iPhone 용 응용 프로그램을 제작하고 있습니다.
간단한 앱에 버튼이 있습니다. 사용자가이 버튼을 탭하면 messageComposeViewController
이 호출되고 전화 번호와 메시지 내용이 채워집니다.
보내기 버튼을 클릭하면 메시지가 성공적으로 전달되었습니다.
문제는 MessageComposeViewController
입니다.
메시지를 보낸 후 단추를 눌러 전화를 걸면 메시지 작성자 대신 검은 색 화면이 나타납니다.
아래 코드는 첨부되어 있습니다.
나는 어떤 도움을 주셔서 감사합니다.MessageComposeViewController는 한 번만 선물합니다.
import UIKit
import MessageUI
class ViewController: UIViewController, MFMessageComposeViewControllerDelegate {
let msg = MFMessageComposeViewController()
@IBOutlet weak var coordinate_label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func sendMessage(_ sender: AnyObject) {
self.msg.body = "Message Content"
self.msg.recipients = ["xxx-xxx-xxxx"]
self.msg.messageComposeDelegate = self
self.present(msg, animated: false, completion: nil)
}
func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
switch result.rawValue {
case MessageComposeResult.cancelled.rawValue:
dismiss(animated: true, completion: nil)
case MessageComposeResult.failed.rawValue:
dismiss(animated: true, completion: nil)
case MessageComposeResult.sent.rawValue:
dismiss(animated: true, completion: nil)
default:
break;
}
}
}
당신의 작업은 광산 코드로 완료되고 내 대답을 승인합니다. 안녕하십니까 안녕하십니까. –