问题标签 [msmessagetemplatelayout]
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 - 谁实际上是 localParticipantIdentifier?
我正在创建这个交互式消息应用程序。
每次我撰写消息并发送到另一端并使用此命令时:
我知道对方的名字。
例如,如果我在模拟器上使用Kate
并且我向 发送消息John Appleseed
,则消息与子标题一起发送,John Appleseed
反之亦然。换句话说:John Appleseed
收到一条带有他自己名字的消息,这也是如此Kate
。
不应该localParticipantIdentifier
是发送消息的人吗?
ios - 使用 MSMessage 发送图像
我正在完成 iMessage 扩展,但我有一个小问题,我想使用 MSMessage 发送一个简单的图像。现在我使用此代码:
但我不想像这样使用 MSMessateTemplateLayout: 标准布局
我只想发送一个简单的图像。我怎样才能做到这一点?
谢谢
编辑 :
我找到了解决方案:
ios10 - 如何从接收用户端的 MSMessage 布局访问图像?
我正在制作一个 iMessage 扩展程序,其中涉及用户来回发送图片。他们都需要能够访问从彼此接收到的图像并在自己的端使用它。例如,如果 USER 1 向 USER 2 发送了一张小狗的图片,则消息布局的 image 属性将是小狗的。然后用户 2 应该能够点击该消息,并且小狗加载到屏幕上的图像视图中。到目前为止,我不知道我会如何做到这一点。
这是我将布局图像设置为小狗的地方。
现在,当第二个用户点击小狗时,我想在他们的屏幕上为小狗设置一个图像视图。不完全确定如何,但我想做的是:
ios - MSMessage url stays nil after setting it to url of a file
I have an app with an iOS 10 iMessage app. When I attach my file URL to an MSMessage
message.URL
is (null)
. I really don't know what's causing this. When I check the logs, I see a proper url: URL: file:///thisuser/...
etc. However, message.URL
logs (null)
.
I've build an Exporter
class, this saves the file to disk and then returns the path for it.
This will return something like: /Users/thisuses/Library/Developer/CoreSimulator/Devices/.../Documents/new-save.rst
, where .rst
is a custom file extension just for my app. This, in turn, is added to the MSMessage
.
== Edit: I added a check to the code to see if the Exporter returns a valid file path and turns out, it does.
ios - 是否可以为 iMessage 应用程序扩展创建自定义 MSMessageLayout?如果是这样,有人可以给我一个例子吗
在迄今为止我看到的 iMessage-App 扩展示例中,我了解到发送 GIF 的唯一方法是创建一个MSSticker
并将 gif 附加到它以进行发送。但是,在观察了一些应用程序之后。我看到GIPHYMSMessageTemplateLayout
通过或发送 GIF MSMessageLayout
。我知道这一点是因为屏幕上的外观MSSticker
和外观。MSMessageLayout
您可以在下面的图片中看到:
上图是通过 .gif 插入的 gif MSSticker
。
上图是通过 .gif 插入的 gif MSMessageLayout
。
这里的问题是MSMessageLayout
没有任何方法可以覆盖。我无法知道我们可以将 gif 插入MSMessageTemplateLayout
并使其播放。我尝试过这个。我知道的唯一方法是创建一个MSMessageLayout
我找不到任何示例的自定义。
我尝试这种方法的主要原因是:
- 我们可以发送的 GIF 大小限制为 500 kb
MSSticker
- 通过 GIPHY,我们可以发送大于 500 kb 的 GIF。我自己查了
因此,向社区提出两个谦虚的要求:
- 如果有人已经尝试通过发送 GIF
MSMessageLayout
,请回答您是如何做到的 - 如果有人成功通过发送大小 > 500 kb 的 GIF
MSSticker
,请回答您是如何做到的
ios - 如何在 MSMessage 中嵌入 URL?
目前能够将图像附加到MSMessage
. MSMessage
还设置使用的url,MSMessage.url
如下所示。
但是,当收件人点击消息时,该 URL 不会在 Safari 浏览器中打开。相反,应用商店打开了。
swift - 如何通过 iMessage 扩展发送 GIF 图片
我想从我的 iMessage 扩展发送一个 GIF 图片。消息与图像一起发送,但问题是图像没有动画。
我的做法:
还尝试过mediaFileUrl
:
但是当我尝试使用MSSticker
GIF 动画时。
代码:
是否可以使用MSMessage
and发送动画 GIF MSMessageTemplateLayout
?