首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过iMessage扩展发送GIF图像

如何通过iMessage扩展发送GIF图像
EN

Stack Overflow用户
提问于 2021-02-25 17:58:53
回答 1查看 159关注 0票数 2

我想从我的iMessage扩展发送一个GIF图像。信息是用图像发送的,但问题是图像没有动画。

我的方法:

代码语言:javascript
复制
    let msg = msgList[indexPath.row]
    
    let message = MSMessage()
    let msgLayout = MSMessageTemplateLayout()
    
    if let title = msg.message { msgLayout.caption = title }
    if let msgImg = msg.image { msgLayout.image = msgImg }
    
    message.layout = msgLayout

    if let conversation = self.activeConversation {
            conversation.insert(message) { error in
                print("Insert message error: \(String(describing: error))")
           }
     }

也尝试过用mediaFileUrl

代码语言:javascript
复制
 if let url = Bundle.main.url(forResource: "IMG_0673", withExtension: "gif") {
            msgLayout.mediaFileURL = url
        }

但是当我尝试使用MSSticker时,GIF是有活力的。

代码:

代码语言:javascript
复制
    do {
        let sticker = try MSSticker(contentsOfFileURL: Bundle.main.url(forResource:"AS001494_20", withExtension: "gif")!,localizedDescription: "a gif image")
        
        if let conversation = self.activeConversation {
            conversation.insert(sticker) { error in
                print(error)
            }
        }
        
    } catch {
        print("Sticker error: \(error.localizedDescription)")
    }

是否可以使用MSMessageMSMessageTemplateLayout发送动画GIF?

EN

回答 1

Stack Overflow用户

发布于 2022-04-12 21:37:33

您可能需要使用insertAttachment(_:withAlternateFilename:completionHandler:)并将GIF作为附件发送。我也无法使GIF与MSMessageTemplateLayout动画。所以你会有这样的

代码语言:javascript
复制
let mediaURL = Bundle.main.url(forResource: "IMG_0673", withExtension: "gif")!
if let conversation = self.activeConversation {
    conversation.insertAttachment(mediaURL, withAlternateFilename: nil) { error in
        print("Insert attachment message error: \(String(describing: error))")
    }
}

快乐编码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66373972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档