Ios 是否可以为iMessage应用程序扩展创建自定义MSMessageLayout?如果是的话,有人能给我举个例子吗
到目前为止,在我看到的iMessage应用程序扩展示例中,我了解到发送GIF的唯一方法是创建一个Ios 是否可以为iMessage应用程序扩展创建自定义MSMessageLayout?如果是的话,有人能给我举个例子吗,ios,objective-c,imessage-extension,msmessage,msmessagetemplatelayout,Ios,Objective C,Imessage Extension,Msmessage,Msmessagetemplatelayout,到目前为止,在我看到的iMessage应用程序扩展示例中,我了解到发送GIF的唯一方法是创建一个MSSticker,并在其上附加GIF进行发送。但是,在观察了一些应用程序之后。我看到GIPHY通过MSMessageTemplateLayout或MSMessageLayout发送GIF。我之所以知道这一点,是因为MSSticker和MSMessageLayout在屏幕上的外观。您可以在下图中看到: 上述图像是通过MSSticker插入的gif图像 上述图像是通过MSMessageLayout插
MSSticker
,并在其上附加GIF进行发送。但是,在观察了一些应用程序之后。我看到GIPHY通过MSMessageTemplateLayout
或MSMessageLayout
发送GIF。我之所以知道这一点,是因为MSSticker
和MSMessageLayout
在屏幕上的外观。您可以在下图中看到:
上述图像是通过MSSticker
插入的gif图像
上述图像是通过MSMessageLayout
插入的gif图像
这里的问题是MSMessageLayout
没有任何方法可以覆盖。我不知道如何将gif插入MSMessageTemplateLayout
并播放。我试过了。我知道的唯一方法是创建一个自定义的MSMessageLayout
,我没有找到任何示例
我尝试这种方法的主要原因是:
- 我们可以通过
MSSticker
- 通过GIPHY,我们可以发送大小大于500 kb的GIF。我自己检查过了
- 如果有人已经尝试通过MSMessageLayout发送GIF,请回答您是如何发送GIF的
- 如果有人通过
成功发送大小>500 kb的GIF,请回答您是如何发送的MSSticker
MSMessageTemplateLayout
中发送MSMessage时,应用程序图标会显示在左上角(在您的屏幕截图中,它不会出现),因此我认为他们可能使用插入附件(:)
。通过这种方式,媒体由iMessage自动处理,因为它是通过共享从任何其他应用程序发送的。不确定它是否适用于GIF,但您是否尝试调用插入附件(quo;:)
方法?由于它实际上缺少左上角的应用程序徽标,因此这不能是MSMessageTemplateLayout
message@LucaD阿尔贝蒂,我还没试过。让我check@LucaD阿尔贝蒂,它起作用了。谢谢你,伙计。请写下来作为答案:)完成:)很高兴它帮助了你