ウェブ SDK API イベント

ujet.on(eventName, callback)

ujet.off(eventName, callback)

created

Web SDK ウィジェットが作成されたとき。通常、ランチャーをクリックすると発生します。

このイベントを使用して認証トークンを送信できます。

const ujet = new UJET({
  // ...
  // authenticate: getAuthToken
})

// when you didn't use `authenticate` option, you need to call
// `.authenticate` method manually

ujet.on('created, () => {
  fetch('/token').then(resp => {
    return resp.json()
  }).then(data => {
    ujet.authenticate({ token: data.token })
  })
})

authorized

このイベントは、.authenticate メソッドが呼び出され、Web SDK に token が返されたときに発生します。

ready

Web SDK が company 情報を取得しました。これで使用する準備ができました

unread

unread チャット メッセージ数を送信します。

ujet.on('unread', function(num) {
  console.log('has ' + num + ' unread messages')
})

close

Web SDK が閉じられたとき。このイベントは、SDK の [閉じる] ボタンをクリックするか、ランチャーをクリックして SDK を閉じると発生します。