问题标签 [imessage-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何从收到的消息中获取 MSMessage 摘要文本?
我在 MSMessage 中传递摘要消息,但是当尝试获取另一端收到的消息时,它返回 nil。
下面是创建 Message 的代码。
在当前会话中发送消息
现在,在接收端
这里summaryText
返回零。
此外,当用户点击消息时,它也会返回 nil
任何人都有想法,为什么会发生这种情况或任何事情出错?
swift3 - 如何在 iMessage 扩展中调试 UI?
我正在开发 iMessage 扩展,但我面临一些 UI 问题。但我无法像 iOS 应用程序那样调试 UI。
作为扩展运行com.apple.MobileSMS
(iMessage App Container)。那么,有没有办法调试 iMessage Extension 的 UI 呢?
swift3 - 自定义字体不适用于 iOS 10 中的 iMessage 扩展
我正在开发 iMessage Extension,其中我需要在其容器应用程序中使用的自定义字体。在 iOS 应用程序自定义字体工作正常。但是在 iMessage Extension 中,它可以在 Interface builder 中访问,但是在输出中显示时没有自定义字体效果。它以系统字体显示。
界面生成器 UI 设计
输出
我还设置了 iMessage ExtensionFonts provided by application
的文件,但无法正常工作。info.plist
是否可以在 iMessage Extension 中访问自定义字体?还是有其他方法可以使用它?
如果有人有想法,请帮助我。
ios - iMessage 应用扩展可以使用宿主应用中定义的视图控制器吗?
在创建作为现有 iOS 应用程序扩展的 iMessage 应用程序时,iMessage 应用程序可以使用在主机应用程序中定义的视图控制器吗?
例如,假设我有一个允许您预订会议的 iOS 应用程序,并且它有一个显示会议的日历视图。在我的 iMessage 应用程序扩展中,我希望能够显示相同的日历视图。我可以使用 iOS 应用程序中定义的 CalendarViewController,还是必须在 iMessage 应用程序扩展中重新创建该 UI?
ios - 通过 iMessage App 发送远程媒体文件
在我的 iMessage 应用程序中,我正在尝试发送远程视频文件。从文档中我可以读到 object 中的属性mediaFileURL
应该MSMessageTemplateLayout
是设置 URL 的正确位置
媒体文件 URL 必须是文件 URL
这就是我创建MSMessage
实例的方式
但是,当我调用该insertMessage
方法时,我无法获得正确的消息实体(不包括视频)
conversation.insertMessage(message, completionHandler: nil)
我在某处(不是官方来源)读到该 URL 应该是本地 URL,这是真的吗?
提前感谢您的帮助
添加
我什至尝试下载内容并设置本地 URL,但我的行为相同
这是我尝试过的快速实现
当然,错误是nil
并且文件路径是引用有效视频文件的有效本地路径(我可以通过该路径重现它)
已解决:
对于遇到此问题的任何人,请确保首先下载媒体文件。文档中没有提到它,但它是强制性的。然后,即使在文档中提到了音频文件,普通的 mp3 文件也根本不起作用。仍然不知道有关音频文件的规范是什么。
在那之后,确保你的结果是好的:发送媒体文件MSMessageLayout
意味着它是静音的,当它被点击时你必须处理细节视图。考虑使用代替的insertAttachment
方法。MSConversation
ios - 以编程方式从 iMessage 扩展中删除消息
有没有办法以编程方式删除来自 iMessage 扩展的消息?
场景:当收件人阅读了来自分机的消息后,该消息将在几秒钟后自动删除。
优选地,消息的删除将以编程方式处理。
ios - 非可选类型可以为零吗?
在一个MessagesViewController,
我们使用重写的委托方法。发送消息时,didStartSending
按预期调用。但是,非可选参数message
为 nil:
日志:
使用 po 调试:
我们也得到了预期的警告if
:
对于didCancelSending
.
在我的理解中,根据定义不能为 nil 的 non-optional 怎么可能实际上是 nil。
xcode - 为 iMessage 动态加载贴纸
因为我们可以通过在 XCode 提供的新模板(贴纸包应用程序)中拖动图像来创建简单的 iMessage 贴纸。有没有一种方法,而不是在 XCode 中拥有图像,我们可以在服务器上拥有图像,并且当用户在设备上打开贴纸包时,包会获取服务器上的任何内容。
ios - ios iMessage 应用程序扩展动画 gif 消息
我们开发了一个显示贴纸或表情符号图像的 iMessage 应用程序扩展。我们可以插入包含静态图像 .png 或 .jpg 的消息,但是,如果我们插入动画 .gif 图像,则它不是动画。我们找不到任何文档如何做到这一点。
如果您有任何想法,请告诉我。
谢谢!