在我看到的iMessage-App擴展到目前爲止的例子中,我瞭解到發送GIF的唯一方法是創建一個MSSticker
並附加一個gif來發送。但是,觀察一些應用程序後。我看到GIPHY通過MSMessageTemplateLayout
或MSMessageLayout
發送GIF。我知道這是因爲屏幕上顯示MSSticker
和MSMessageLayout
。你可以看到,在下面的圖片:是否可以爲iMessage應用程序擴展創建自定義的MSMessageLayout?如果是這樣,有人能給我一個例子
這上面的圖片是GIF通過MSSticker
插入。
這上面的圖片是GIF通過MSMessageLayout
插入。
這裏的問題是MSMessageLayout
沒有任何方法來覆蓋。我不知道我們可以通過哪個插入gif到MSMessageTemplateLayout
並使它發揮作用。我嘗試過這個。我知道的唯一方法是創建一個自定義MSMessageLayout
,我沒有找到任何示例。
對我來說,主要的原因嘗試此方法是:
- 有500 KB的限制,爲GIF的大小,我們可以通過
MSSticker
- 發送通過GIPHY,我們可以發送一個GIF,大小大於500 KB。我檢查自己
因此,二卑微的要求向社會:
- 如果有人已經試圖通過
MSMessageLayout
發送GIF,請回答你是如何做到的 - 如果有人在發送的GIF succeded大小> 500 KB通過
MSSticker
,請回答你是如何做到的
不確定它是否適用於GIF,但是您是否試圖調用'insertAttachment(_ :)'方法?由於它實際上缺少左上角的應用程序徽標,因此這不能是'MSMessageTemplateLayout'消息 –
@ LucaD'Alberti,我還沒有嘗試過。讓我檢查 – KrishnaCA
@ LucaD'Alberti,它的工作。謝啦。請把它寫成答案:) – KrishnaCA