在迄今为止我看到的 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
,请回答您是如何做到的