gpt4 book ai didi

ios - 需要在 iMessage Extension 的 insertText 方法上调用 didStartSending

转载 作者:行者123 更新时间:2023-11-28 14:00:19 24 4
gpt4 key购买 nike

我已经创建了一个 iMessage 应用程序来发送带有链接的图像。而且我不希望接收方强制拥有相同的应用程序。

在 IMessage 扩展中,有什么方法可以调用 MSMessagesAppViewController didStartSending 重写方法而不使用插入方法发送消息。

以下代码用于在 imessages 扩展上发送消息。

guard let conversation = activeConversation else { fatalError("Expected a  conversation") }
let strUrl = "https://www.google.com/"
let layout = MSMessageTemplateLayout()
layout.image = image
layout.imageTitle = imageName
layout.caption = strUrl

let msgToSend = MSMessage()
msgToSend.url = URL.init(string: strUrl)
msgToSend.layout = layout

// conversation.insert(msgToSend, completionHandler: {(error) in
// print(error?.localizedDescription ?? "")
// })
conversation.insertText(strUrl, completionHandler: { (error) in
print(error?.localizedDescription ?? "")
})

最佳答案

是否必须使用 insertText

看来您可以使用 sendText() 方法直接发送文本消息,而无需使用 iMessage 文本字段。

希望这能奏效。

    conversation.sendText(strUrl, completionHandler: { (error) in
print(error?.localizedDescription ?? "")
})

关于ios - 需要在 iMessage Extension 的 insertText 方法上调用 didStartSending,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com