2

iMessage-Appの拡張機能でこれまで見てきた例のうち、GIFを送信する唯一の方法はMSStickerを作成して送信することです。しかし、いくつかのアプリを観察した後。私はそれを見たGIPHYMSMessageTemplateLayoutまたはMSMessageLayoutを通じてGIFを送信します。 MSStickerMSMessageLayoutが画面上でどのように見えるのか分かります。あなたは以下の画像でそれを見ることができます。iMessageアプリ拡張のカスタムMSMessageLayoutを作成することは可能ですか?そうですね、あるものが私に例を提供することができます

This gif is <code>MSSticker</code>

これ以上の画像はMSStickerを通して挿入GIFです。

This gif is <code>MSMessageLayout</code>

これ上記画像は、MSMessageLayoutを通して挿入GIFです。

ここでの問題は、MSMessageLayoutにオーバーライドする方法がありません。 MSMessageTemplateLayoutにgifを挿入して再生できる方法はわかりません。私はそれを試してみました。私が知っている唯一の方法は、私が例を見つけることができないカスタムMSMessageLayoutを作成することです。

私はこの方法を試みるための主な理由は次のとおりです。

  • 我々はGIPHYを通じてMSSticker
  • を通じて送信することができますGIFのサイズ500キロバイトの制限があり、我々は大きさで500を超えるGIFを送信することができますkb。あなたはそれ
  • をどうやったのか、誰もがのGIFを送信するにsucceded場合

    • 誰もがすでにMSMessageLayoutを通じてGIFを送信しようとした場合、答えてください:私は自分自身が

    ので、コミュニティには2つの謙虚な要求がそれをチェックしますあなたは

+0

GIFで動作しますが、 'insertAttachment(_ :)'メソッドを呼び出そうとしていますか?実際には左上隅にアプリロゴが表示されないので、これは 'MSMessageTemplateLayout'メッセージではありません –

+0

@ LucaD'Alberti、私はそれを試していません。私は – KrishnaCA

+0

@ LucaD'Albertiをチェックさせてください、それは働いています。ありがとう。答えとして書く: – KrishnaCA

答えて

2

通常それをやったどのようにあなたがMSMessageTemplateLayout、アプリのIC内部MSMessageを送信するときMSStickerを通じてサイズ> 500キロバイトは、お答えくださいonは左上隅に表示されます(スクリーンショットでは表示されません)ので、おそらくinsertAttachment(_:)を使用していると思います。このようにして、メディアはiMessageによって自動的に処理されます。これは他のアプリからの共有によって送信されたものです。

関連する問題