отправка MMS на универсальные устройства в iOS 8

Я пытаюсь отправить MMS программно. Я следил за этим вопросом и ответом: как отправить MMS из приложения iPhone

При переводе на Swift это выглядит так:

@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)

    }

Проблема в том, что изображение не добавляется автоматически в сообщение, поэтому я отправляю только смс, а не ммс. Как правильно отправлять изображения? Я не хочу использовать iMessages, так как хочу, чтобы пользователь мог также отправлять MMS пользователям Android, Windows... Спасибо за вашу помощь!


person sanjihan    schedule 11.08.2015    source источник
comment
Вы вызываете как openURL(), так и PresentViewController(). Наверное, не то, что вы хотели. И проверьте stackoverflow.com/questions/19170516/ относительно вложений в MFMessageComposeViewController   -  person Mattias    schedule 11.08.2015
comment
Я не вижу, чтобы вы прикрепили к сообщению какой-либо медиафайл...   -  person holex    schedule 11.08.2015
comment
Я просто следую вопросу и ответу, упомянутому выше.   -  person sanjihan    schedule 11.08.2015
comment
@Undeph спасибо за ссылку, она очень помогла. Жаль, что я не могу принять комментарий :D   -  person sanjihan    schedule 11.08.2015