iMessage App视频消息卷无法正常工作

时间:2017-07-26 08:41:35

标签: ios swift imessage imessage-extension

我正在使用以下代码在iMessage App中发送视频消息。

@IBAction func didPress() {
        if let conversation = activeConversation {
            if let filePath = Bundle.main.path(forResource: "small", ofType: ".mp4") {
                let filePathURL = NSURL.fileURL(withPath: filePath)

                let layout = MSMessageTemplateLayout()
                //layout.image = image
                layout.mediaFileURL = filePathURL

                let message = MSMessage()
                message.layout = layout

                //message.url = URL(string: "emptyURL")

                conversation.insert(message, completionHandler: { (error: NSError?) in
                    print(error as Any)

                    } as? (Error?) -> Void)

            }

        }
    }

当它出现在消息窗口中时,它成功播放带有静音图标的视频。当我点击声音图标打开音量时,它会打开扩展的视图控制器。

这是iMessage App Extension中的iOS错误吗?

Video with muted icon

View as a result of tap on muted icon

3 个答案:

答案 0 :(得分:0)

是不是因为默认布局? MSMessageTemplateLayout()

您是否尝试过自定义布局?

答案 1 :(得分:0)

根据bug记者你应该使用insertAttachment API来插入MP3,WAV和M4a。

conversation.insertAttachment(fileUrl, withAlternateFilename: "fileAudio") { error in
        if let error = error {
            print(error)
        }

答案 2 :(得分:-2)

你找到了解决这个问题的方法......一直在搜索各地并想知道你是否找到了解决方法或者已经正式将问题确定为iOS 10中的缺陷?

任何信息都将非常感激。我喜欢让布局工作,允许取消音频静音等等。