我使用以下代碼在iMessage應用程序中發送視頻消息。iMessage應用程序視頻消息量不起作用
@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應用程序擴展中的iOS錯誤嗎?
MSMessageTemplateLayout不能自定義。 https://developer.apple.com/documentation/messages/msmessagetemplatelayout 正如文檔所述「不要子類MSMessageTemplateLayout類」。 –