I'm trying to send MMS programatically. I followed this question&answer: how to send MMS from iPhone app
When translated to Swift, it looks like this:
@IBAction func sendMMSButtonPressed(sender: UIButton) {
if !MFMessageComposeViewController.canSendText(){
return
}
let phoneToCall = "sms"
let phoneToCallEncoded = phoneToCall.stringByAddingPercentEscapesUsingEncoding(NSASCIIStringEncoding)
let url = NSURL(string: phoneToCallEncoded!)!
UIApplication.sharedApplication().openURL(url)
let pasteboard = UIPasteboard.generalPasteboard()
pasteboard.persistent = true
pasteboard.image = UIImage(named: "slow")
let messageController = MFMessageComposeViewController()
messageController.messageComposeDelegate = self
messageController.body = "What an awesome app"
self.presentViewController(messageController, animated: true, completion: nil)
}
The problem is that image is not automatically added to message, hence I am only sending sms and not mms. What is the correct way of sending images? I don't want to use iMessages since I want the user to be able to send MMS's to Android,Windows... users as well. Thanks for your help!