• No : 829
  • 公開日時 : 2019/10/23 18:03
  • 更新日時 : 2020/02/17 19:56
  • 印刷

ネットワークエラーがあった時に、Viewless小窓がエラー状態から復帰できなくなってしまいます。

回答

メッセージを送信しても、n秒以内にサーバーから配信されなければエラー表示する実装をご検討ください。
⇒「ネットワークエラーです。リロードしてください」
 
例)
function メッセージ送信してn秒以内にサーバーから配信されなければエラー表示するメソッド(text = '送信内容', n = エラー判定待ち時間){
var timer = setTimeout(function(){showError("メッセージ送信に失敗しました。ネットワークエラーの可能性があります。") }, n);
client.once(ViewlessMobiAgentClient.Events.messageReceived, function(data){ if (data.sender === 'guest' && data.text === text) { clearTimeout(timer); } }); client.sendMessage(text); }