我发现基本上有很多方法可以将视频添加到MSConversation中。创建一个MSMessage实例并将文件URL添加为MSMessageTemplateLayout的mediaFileURL属性letlayout=MSMessageTemplateLayout()layout.imageTitle=captionlayout.mediaFileURL=medialayout.caption=nillayout.subcaption=nillayout.imageSubtitle=nillayout.subcaption=nillayout.trailingSubcaption=nil
在开发iMessages应用程序时,唯一标识MSConversation的最佳方法是什么?在我的例子中,我想给游戏对象一个它所属的对话的ID。 最佳答案 获取localParticipantID,向其添加remoteParticipantsID;)类似的东西:varconversationID=yourConversation.localParticipantIdentifierforparticipantinyourConversation.remoteParticipantIdentifiers{conversationID+=
在我的项目中,我添加了iMessageExtension,但我无法从UITableview发送所选数据(需要发送所选行数据)声明varsavedConversation:MSConversation?我想在用户didselectRow-Tableview时发送文本,但它不会抛出任何错误,甚至不会转到MSConversation完成blockfunctableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letmessage=MSMessage()letlayout=MSMessageTemplateLayo
MSConversation为我们提供了本地参与者和远程参与者。但是,我无法检索自己或其他人的显示名称。我如何获得这些名称?https://developer.apple.com/reference/messages/msconversationletids=activeConversation?.remoteParticipantIdentifiersletotherId=ids?[0].uuidStringletownId=activeConversation?.localParticipantIdentifier.uuidStringletpredicate=CNContact.