applican

マイページに戻る

WebSocket

Android4.3以下のWebViewではWebSocketを使用できない点を補うために、アプリ側でWebSocketを実装した機能です。iOS、PCでこのAPIを使用した場合は、applican.jsの内部でブラウザ標準のWebSocketを使用するように設定しています。

機能

サーバへ接続する 【 open 】

メッセージを送信する 【 send 】

サーバから切断する 【 close 】

利用用途

webサーバとwebview間で双方向通信を行いたい場合(モニターとスマホ間で連動するゲーム等)、こちらの機能をご利用ください。

【対応ランタイムバージョン】

ランタイムのバージョン毎に最適化したサンプルをダウンロードしてご使用ください。

サンプル WebSocket
サンプル WebSocket
サンプル WebSocket
サンプル WebSocket
サンプル WebSocket

メソッド

  • open(String url, Function openCallback, Function messageCallback, Function closeCallback, Function errorCallback)
  • send(String data)
  • close()

open

メソッド説明

open(String url, Function openCallback, Function messageCallback, Function closeCallback, Function errorCallback)

サーバへ接続します。

パラメータ

url : String WebSocketを使用する任意のURLを指定します。
openCallback : Function サーバとの接続完了時に呼ばれます。
messageCallback : Function メッセージ受信時に呼ばれます。
closeCallback : Function サーバとの切断時に呼ばれます。
errorCallback : Function エラー発生時に呼ばれます。

Return

void

サンプルコード

function openWebSocket(){
	applican.webSocket.open(
		"ws://echo.websocket.org",
		webSocketOnOpen,
		webSocketOnMessage,
		webSocketOnClose,
		webSocketOnError
	);
}

function webSocketOnOpen(){
	alert("webSocketOnOpen");
}
function webSocketOnMessage(event){
	alert("webSocketOnMessage\n"+event.data);
}
function webSocketOnClose(event){
	alert("webSocketOnClose");
}
function webSocketOnError(event){
	alert("webSocketOnError\n"+event.data);
}

send

メソッド説明

applican.webSocket.send(String data)

メッセージを送信します。

パラメータ

data : String 任意のメッセージを指定します。

Return

void

サンプルコード

applican.webSocket.send("TEST_MESSAGE");

close

メソッド説明

close()

サーバから切断します。

パラメータ

(none)

Return

void

サンプルコード

applican.webSocket.close();