「Cloud Heart 処理フロー (OAuth認証)」の編集履歴(バックアップ)一覧はこちら

Cloud Heart 処理フロー (OAuth認証)」(2013/05/06 (月) 13:27:06) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

0.vwkit.jsによりUnity起動。 1.Network.Start() サーバとのコネクション確立。 2.Network.OnSocketConnect() コネクション確立成功後呼び出される。 -MainUI.handleSocketOpened()をコール。 初期画面表示。 (GUIステータス_GUIStateはfirst_messageに移行) 3.初期画面をクリックすると、ログイン方法選択画面表示。 (GUIステータス_GUIStateはselect_login_methodに移行) 4.外部認証(twitter)を選択すると、vwkit.js内のgetTwitterAccessToken()をコール。 5.twitter画面にてログイン後、元のUnityページにコールバック。 6.vwkit.jsでtwitterからのコールバックの場合(vwk3dirbがある場合)、認証済みフラグvwk3difb=trueをセットし、リロード。 7.Unity再起動->コネクション確立後、vwkit.js内getTokenData()をコール。 8.vwkit.js:getTokenData()にて、認証済み(vwk3difb=true)の場合、Network.weblogin_twitter()をコール。 9.サーバ(SessionValidationServerURL)に外部認証ログイン用チケットを要求。 10.サーバーは、外部認証アクセストークンを使い正しければ、WebLogin用チケットをUnityに返信。 11.取得したWebLogin用チケット使い、Network.SendWebloginData()によりログイン要求。 12.サーバは、Unityから送られたチケットが正しいことを確認し、ユーザ情報を返信。(ユーザ情報をサーバが記憶) 13.Network.OnSocketLogin() ログイン完了後呼び出される。 -MainUI_Component.handleLoginResponse()をコール。 (GUIステータス_GUIStateはinput_avatarに移行) 14.アバター選択画面からアバターを選択すると、Network_Component.SendAvatarChoice()がコールされる。 15.Unityがサーバに選択アバター情報を通知 (アバター情報をサーバが記憶) 16.Network.OnSocketAvatarChoice()がコールされる。 -MainUI_Component.handleAvatarChoiceResponse()をコール。 (GUIステータス_GUIStateはinput_roomに移行) 17.Network.SendJoinRequest()により、ルームに入室要求。 18.Network.OnSocketJoin()がコールされる。 -MainUI_Component.handleJoinResponse()をコール。 (GUIステータス_GUIStateはin_roomに移行) 19.Network.OnSocketRoomUsers()がサーバからコールされる。 -Main3D.InitializeOtherUsers() ルーム内の全ユーザアバターを表示。 20.Network.OnSocketIncomingUser()がサーバからコールされる。 -Main3D_Component.AddNewAvatar() 入室したアバター(自分)を表示。 21.Main3D: 画面内オブジェクトクリック時イベントを処理。 ※床(Layer:groud)の場合は、移動処理を実施。 22.MainUI: チャット入力等GUIからのイベントを処理。

表示オプション

横に並べて表示:
変化行の前後のみ表示: