問題タブ [msmessage]

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.

0 投票する
0 に答える
174 参照

ios - selectedMessage() は、メッセージ拡張機能を使用したシミュレーターのメッセージ選択でトリガーされません

メッセージ拡張機能を使用して、メッセージの選択時にメッセージ コンテンツ固有のセグエをトリガーしようとしています。次の関数オーバーライドを使用しています。

この関数は、送信後に選択されたメッセージを元のメッセージに記録します。ただし、シミュレーターで受信者スレッドに変更してメッセージを選択すると、didSelect()オーバーライドがトリガーされません。

さらに、この後に元のトランスクリプトに戻った場合、didSelect()オーバーライドもトリガーされません。

このオーバーライドは、コンテキストに関係なく、メッセージを選択するたびにトリガーする必要があるという印象を受けました。

API ドキュメント: https://developer.apple.com/reference/messages/msmessagesappviewcontroller/1833298-didselect

皆さんありがとう!!

0 投票する
0 に答える
772 参照

ios - MSMessage で画像を送信する

私は iMessage 拡張機能を完成させていますが、少し問題があります。MSMessage を使用して単純な画像を送信したいと考えています。今私はこのコードを使用します:

しかし、次のように MSMessateTemplateLayout を使用したくありません: 標準レイアウト

シンプルな画像だけを送信したい。これどうやってするの?

ありがとう

編集 :

私は解決策を見つけます:

0 投票する
0 に答える
90 参照

ios - MSMessage summaryText が一貫してparticipantIdentifier文字列を表示しない

転送された UUID に関連付けられた名前を一貫して表示するメッセージの summaryText を取得するのに問題があります。機能しない場合は、その場所に空の文字列のみが表示されます。

ここで特に奇妙なのは、layout.subcaption には常に正しい名前が表示されるのに、message.summaryText には通常、予想される "(Winning Player's Name) win 1 - 0" ではなく " win 1 - 0" しか表示されないことです。

0 投票する
2 に答える
975 参照

ios10 - 受信ユーザー側で MSMessage のレイアウトから画像にアクセスするにはどうすればよいですか?

ユーザーが相互に写真をやり取りする iMessage 拡張機能を作成しています。両者は、お互いから受け取った画像にアクセスし、それを自分の側で使用できる必要があります。たとえば、ユーザー 1 が子犬の写真をユーザー 2 に送信した場合、メッセージ レイアウトのイメージ プロパティは子犬のものになります。USER 2 がそのメッセージをタップすると、子犬が画面上の画像ビューにロードされます。これまでのところ、私はこれをどのように行うかわかりません。

ここで、レイアウト イメージを子犬のイメージに設定します。

2 番目のユーザーが子犬をタップしたときに、画面上の画像ビューを子犬に設定したいと考えています。正確な方法はわかりませんが、私がやりたいことは次のとおりです。

0 投票する
0 に答える
499 参照

ios - iOS メッセージ拡張機能で画像/ビデオを送信して読み取る方法は?

私の目標:

  • ユーザーがビデオ クリップをメッセージに送信 (または添付) できるようにする
  • 受信時に受信者がビデオを読み取る (再生しない) ことを許可する
  • これらのメッセージやビデオをホストするために追加のサーバーを使用しない。つまり、すべてをメッセージ拡張フレームワーク内で実行したいということです。

私は試した:

1) MSMessage の使用:

メディアファイル(動画)を受信機に読み込ませたい。ただし、それは不可能のようです。

2) アタッチメントの使用:

このようにして、添付ファイル (ビデオ) がシステムの既定のアプリによって開かれます。これは、アプリがビデオを読み取れなかったことを意味します。

質問:

  • 送信者が送信した動画を受信者に読ませることはできますか?
  • 添付ファイルの挿入と MSMessage の挿入を同時に行うことはできますか?
  • または、私がやりたいことができる他の方法はありますか?
0 投票する
1 に答える
683 参照

ios - iMessage アプリ拡張用のカスタム MSMessageLayout を作成することは可能ですか? もしそうなら、誰かが私に例を提供できますか

iMessage-App 拡張機能についてこれまでに見た例の中で、GIF を送信する唯一の方法は、 を作成し、MSStickerそれに gif を添付して送信することであることがわかりました。しかし、いくつかのアプリを観察した後。GIPHYMSMessageTemplateLayoutがまたはを介し​​て GIF を送信することがわかりましたMSMessageLayout。私はこれを知ってMSStickerMSMessageLayoutます。以下の画像でそれを見ることができます:

この gif は <code>MSSticker</code> です

この上の画像は、 を通じて挿入された gifMSStickerです。

この gif は <code>MSMessageLayout</code> です

この上の画像は、 を通じて挿入された gifMSMessageLayoutです。

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

私がこの方法を試す主な理由は次のとおりです。

  • 送信できる GIF のサイズには 500 KB の制限がありますMSSticker
  • GIPHY を介して、サイズが 500 kb を超える GIF を送信できます。自分で調べました

そこで、コミュニティへの 2 つのお願いがあります。

  • を介して GIF を送信しようとした人がいるMSMessageLayout場合は、どのように送信したかを回答してください。
  • サイズが 500 kb を超える GIF の送信に成功した人がMSStickerいる場合は、どのように送信したかを回答してください