LoginSignup
1
0

More than 3 years have passed since last update.

agora.io SignalingSDKの利用例(テキストチャット)

Last updated at Posted at 2019-02-22

概要

agora.ioには映像/音声配信のSDK以外にメッセージングができるSignalingSDKが提供されています。
利用用途は様々で、チャットやイベント情報の送受信、ビデオ通話の招待等に利用できます。
Native/Web/Server用にSDKが用意されています。

公式ドキュメント

※Signaling SDK は、サポート終了しております。後継サービスとして、RTM (Real-time Messaging) SDK が提供されております。RTM SDK は、Signaling SDK に比べ、 安定性や信頼性が向上しております。

チャットの実装例

SignalingSDKでチャネルにログインし、メッセージを送るサンプルです。
Githubに公開しています

Signalingのインスタンス作成

var signal = Signal(app_id);

Signalingサービスへの接続

session = signal.login(ACCOUNT,"_no_need_token");
//実利用では第2引数はTokenを生成して利用します

Channelへの入室

channel = session.channelJoin(CHANNEL_NAME);

メッセージの送信

channel.messageChannelSend(MESSAGE,CALL_BACK);
//投稿禁止や特定文字列の禁止等の制御については送信前に独自実装が必要になります

メッセージの受信

channel.onMessageChannelReceive = function(account, uid, msg){
  //Your Logic
}

この他にも個別でメッセージを送る事も可能です。

最後に

agora.ioに関するお問い合わせはこちらから
スクリーンショット 0001-08-15 13.41.56.png

1
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0