Можно ли создать собственное расширение приложения MSMessageLayout для iMessage? Если да, может ли кто-нибудь дать мне пример
Из примеров, которые я видел до сих пор для расширений iMessage-App, я узнал, что единственный способ отправить GIF - это создать MSSticker
и прикрепив к нему гифку для отправки. Но, после просмотра некоторых приложений. Я видел, что GIPHY отправляет GIF через MSMessageTemplateLayout
или же MSMessageLayout
, Я знаю это из-за того, как MSSticker
а также MSMessageLayout
смотрит на экран. Вы можете видеть это на изображениях ниже:
Это изображение вставлено через MSSticker
,
Это изображение вставлено через MSMessageLayout
,
Проблема здесь MSMessageLayout
не имеет метода для переопределения. Я не знаю, каким образом мы можем вставить GIF в MSMessageTemplateLayout
и заставь это играть. Я попробовал это. Единственный способ, которым я знаю, - это создать MSMessageLayout
для которых я не нахожу никаких примеров.
Основная причина, по которой я пробую этот метод:
- Существует ограничение в 500 кб для размера GIF, который мы можем отправить через
MSSticker
- Через GIPHY мы можем отправить GIF размером более 500 кб. Я сам проверил
Итак, две скромные просьбы к сообществу:
- Если кто-то уже пытался отправить GIF через
MSMessageLayout
ответьте пожалуйста как вы это сделали - Если кому-то удастся отправить GIF размером> 500 кб через
MSSticker
ответьте пожалуйста как вы это сделали
1 ответ
Обычно, когда вы отправляете MSMessage
внутри MSMessageTemplateLayout
значок приложения отображается в верхнем левом углу (на вашем скриншоте он не отображается), так что это заставляет меня думать, что они, вероятно, используют insertAttachment(_:)
, Таким образом, iMessage автоматически обрабатывает мультимедиа, так как он был отправлен с помощью общего доступа из любых других приложений.