問題タブ [msmessagetemplatelayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 実際、localParticipantIdentifier は誰ですか?
このインタラクティブ メッセージ アプリを作成しています。
メッセージを作成して反対側に送信し、次のコマンドを使用するたびに:
相手の名前はわかります。
たとえば、 を使用してシミュレーターを使用していて、 にKate
メッセージを送信するJohn Appleseed
と、メッセージはサブキャプション付きで送信され、John Appleseed
その逆も同様です。つまりJohn Appleseed
、自分の名前でメッセージを受信し、これも同様ですKate
。
localParticipantIdentifier
メッセージの送信者ではないでしょうか。
ios - MSMessage で画像を送信する
私は iMessage 拡張機能を完成させていますが、少し問題があります。MSMessage を使用して単純な画像を送信したいと考えています。今私はこのコードを使用します:
しかし、次のように MSMessateTemplateLayout を使用したくありません: 標準レイアウト
シンプルな画像だけを送信したい。これどうやってするの?
ありがとう
編集 :
私は解決策を見つけます:
ios10 - 受信ユーザー側で MSMessage のレイアウトから画像にアクセスするにはどうすればよいですか?
ユーザーが相互に写真をやり取りする iMessage 拡張機能を作成しています。両者は、お互いから受け取った画像にアクセスし、それを自分の側で使用できる必要があります。たとえば、ユーザー 1 が子犬の写真をユーザー 2 に送信した場合、メッセージ レイアウトのイメージ プロパティは子犬のものになります。USER 2 がそのメッセージをタップすると、子犬が画面上の画像ビューにロードされます。これまでのところ、私はこれをどのように行うかわかりません。
ここで、レイアウト イメージを子犬のイメージに設定します。
2 番目のユーザーが子犬をタップしたときに、画面上の画像ビューを子犬に設定したいと考えています。正確な方法はわかりませんが、私がやりたいことは次のとおりです。
ios - iMessage アプリ拡張用のカスタム MSMessageLayout を作成することは可能ですか? もしそうなら、誰かが私に例を提供できますか
iMessage-App 拡張機能についてこれまでに見た例の中で、GIF を送信する唯一の方法は、 を作成し、MSSticker
それに gif を添付して送信することであることがわかりました。しかし、いくつかのアプリを観察した後。GIPHYMSMessageTemplateLayout
がまたはを介して GIF を送信することがわかりましたMSMessageLayout
。私はこれを知ってMSSticker
いMSMessageLayout
ます。以下の画像でそれを見ることができます:
この上の画像は、 を通じて挿入された gifMSSticker
です。
この上の画像は、 を通じて挿入された gifMSMessageLayout
です。
ここでの問題はMSMessageLayout
、オーバーライドする方法がないことです。GIFを挿入しMSMessageTemplateLayout
て再生できる方法を知る方法はありません。私はそれを試してみました。私が知っている唯一の方法はMSMessageLayout
、例が見つからないカスタムを作成することです。
私がこの方法を試す主な理由は次のとおりです。
- 送信できる GIF のサイズには 500 KB の制限があります
MSSticker
- GIPHY を介して、サイズが 500 kb を超える GIF を送信できます。自分で調べました
そこで、コミュニティへの 2 つのお願いがあります。
- を介して GIF を送信しようとした人がいる
MSMessageLayout
場合は、どのように送信したかを回答してください。 - サイズが 500 kb を超える GIF の送信に成功した人が
MSSticker
いる場合は、どのように送信したかを回答してください