2017-11-14 6 views
0

こんにちは私はTwilio SDKを使用してチャットを統合するための自分のアプリケーションの1つを作っています。私は、例えば、「メンバーAがチャンネルに参加しました」、「メンバーBがチャンネルを残しました」、「メンバーCが招待を受け入れました」などのように、システムメッセージをチャンネル内で取得できるかどうかを知りたいと考えています。 Twilio SDKには、システムメッセージを取得したり設定したりするAPIがないようです。どうすればこれを達成できますか?iOS Twilio SDKを使用して会話履歴にシステムメッセージを表示

カスタムキーと値のペアをメッセージ内の属性に設定してチャンネルに送信することで実現できることにも気付きました。しかし、新しく招待されたメンバーの場合、チャンネルにまだ参加していないので、「メンバーはAチャンネルへの招待を拒否しました」など、招待リクエストを辞退してもメッセージを送信できません。

+0

あなたはおそらく自分でそれを行う必要があります。接続が確立されるとtwilio sdkにコールバックがたくさんあります。それはあなたにいくつかの人が参加したことを伝えることができます、残した、受け入れる、または拒否された招待など。あなたはAPIの参照を通過し、適切なものを見つける必要があります。 –

答えて

2

ここではTwilioの開発者エバンジェリストです。

このような永続的なシステムレベルのメッセージを送信する場合は、webhooksREST APIの組み合わせで送信できます。

これらのシステムメッセージのいずれかが必要なときはいつでもsend messages to a channel using the REST APIできるということです。 REST APIの既定のユーザーはsystemであるため、systemのメッセージを特別なUIとして表示することができます。

チャンネルに参加したり離席しているメンバーのような多くの有益なイベントのために登録することができるので、webhooksについて言及します。 webhooksは、招待を辞退するなど、必要なものすべてをカバーしていないかもしれませんが、私はアプリケーションからサーバーへの自分のHTTPリクエストを起動するだけです。

それがまったく役に立ったら教えてください。

関連する問題