首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以为MSMessageLayout应用程序扩展创建一个自定义iMessage?如果是的话,有人能给我举个例子吗?

是否可以为MSMessageLayout应用程序扩展创建一个自定义iMessage?如果是的话,有人能给我举个例子吗?
EN

Stack Overflow用户
提问于 2016-12-14 12:57:03
回答 1查看 712关注 0票数 2

在我到目前为止看到的iMessage扩展示例中,我了解到发送GIF的唯一方法是创建一个MSSticker并向它附加一个gif以供发送。但是,在观察了一些应用程序之后。我看到GIPHY通过MSMessageTemplateLayoutMSMessageLayout发送GIF。我之所以知道这一点,是因为MSStickerMSMessageLayout在屏幕上的样子。您可以在下面的图片中看到这一点:

上面的图像是通过MSSticker插入的。

上面的图像是通过MSMessageLayout插入的。

这里的问题是MSMessageLayout没有任何方法可以覆盖。我不知道如何将gif插入到MSMessageTemplateLayout中并使其发挥作用。我试过了。我所知道的唯一方法是创建一个自定义MSMessageLayout,但我没有找到任何示例。

我尝试这种方法的主要原因是:

  • 我们可以通过MSSticker发送的GIF大小有500 kb的限制。
  • 通过GIPHY,我们可以发送一个大小大于500 kb的GIF。我自己查过的

因此,我们向社会提出两项卑微的要求:

  • 如果已经有人试图通过MSMessageLayout发送GIF,请回答您是如何做到的。
  • 如果有人通过MSSticker发送大于500 kb的GIF,请回答您是如何做到的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-14 13:06:45

通常,当您在MSMessage中发送MSMessageTemplateLayout时,应用图标会显示在左上角(在屏幕截图中,它不会出现),所以我认为它们可能使用insertAttachment(_:)。通过这种方式,iMessage会自动处理媒体,因为它是通过共享其他应用程序发送的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41143255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档