主要问题-如何检查MSMessage是否已被收件人打开?我有一个iMessage扩展,用户可以在其中向收件人发送MSMessage。收到消息后,收件人应该能够打开它并阅读发件人发送的内容(从URL中提取消息)。但是,在阅读一次后(即关闭扩展时),此后打开消息时会告诉他们他们已经阅读了该消息。如何保存信息(最有可能在URL中)以便应用程序可以查看它是否已被收件人打开过一次?需要考虑的事项:我看到了一些关于能够使消息过期并完全消失的信息,但听起来用户可以选择保存。如果有一种方法可以自动删除消息,那也行这是我编码到消息URL中的信息:varqueryItems:[URLQueryItem]=
我目前正在构建一个iOS10MSMessages扩展应用程序。我正在显示一个屏幕作为我的MSMessages的扩展状态。当我单击UITextField时,它会显示一个键盘,但在键盘正上方,它还会显示用于消息的TextField。我想隐藏该TextField,因为在展开状态屏幕中没有用处。这是我想在展开状态下隐藏的iMessage文本框的屏幕截图。 最佳答案 目前在当前测试版(Xcode8beta6)中没有办法做到这一点。如果这是您想要在iMessage应用程序中使用的东西,我建议您在Apple的开发者网站上提交错误报告/功能请求,以
我正在制作一款基于iMessage扩展的回合制游戏。我希望能够检查谁(发送者或接收者)在点击iMessage时打开它。例如:如果发件人打开它:remindthemthatitistheotherpersonsturn如果接收者打开它:allowthemtotaketheirturn 最佳答案 您想根据MSConversation的localParticipantIdentifier检查所选MSMessage的senderParticipantIdentifier。下面是一个例子,说明当MSMessage激活时如何完成:overrid
我正在尝试弄清楚如何在我的iMessage应用程序扩展中显示样式为UIAlertControllerStyleActionSheet的UIAlertController。问题是,操作表在调用时显示在nativeiMessage文本字段下方:[self.view.window.rootViewControllerpresentViewController:actionSheetControlleranimated:YEScompletion:NULL];我该如何解决这个问题?代码:UIAlertController*actionSheetController=[UIAlertContro
我正在尝试弄清楚如何在我的iMessage应用程序扩展中显示样式为UIAlertControllerStyleActionSheet的UIAlertController。问题是,操作表在调用时显示在nativeiMessage文本字段下方:[self.view.window.rootViewControllerpresentViewController:actionSheetControlleranimated:YEScompletion:NULL];我该如何解决这个问题?代码:UIAlertController*actionSheetController=[UIAlertContro
我有一个带有iOS10iMessage应用程序的应用程序。当我将我的文件URL附加到MSMessage时,message.URL是(null)。我真的不知道是什么原因造成的。当我检查日志时,我看到一个正确的url:URL:file:///thisuser/...等。但是,message.URL日志(空)。我构建了一个Exporter类,它将文件保存到磁盘,然后返回它的路径。+(NSString*)saveToDisk:(NSDictionary*)dictionary{//Figureoutdestinationname(inpublicdocsdir)NSArray*paths=NS
在iOS10的iMessage扩展中,当用户点击交互式消息气泡时:如何在发送的消息中保存自定义信息,以便在点击时,扩展程序能够获取该自定义信息并识别点击消息的类型以做出相应的响应?谢谢! 最佳答案 由于这是一个iOS10问题,我希望以下Swift中的回答对其他人有所帮助。(@jmoukel的原始答案,我刚刚将其转换为Swift)。letmessage=MSMessage()guardleturl=NSURL(string:"http://yourwebsite.com")else{return}guardleturlComponen
我想实现一个imessage应用程序,但是作为消息框架的新手,而iMessage应用程序又是一个新事物,资源不多。所以我正在关注WWDCvideo并使用苹果提供sampleapp寻求指导。我有三个View,处理几乎所有功能的MessageViewController,然后是CreateViewController和DetailsViewController。我只是想从CreateViewController创建一个MSMessage并在DetailsViewController中显示..然后添加到数据。但是,我在尝试创建数据时遇到了崩溃。@IBActionfunccreateActio