Ejemplo n.º 1
0
        void On_GET_KEY(LitJSONMessage message)
        {
            Debug.Log(message.Data["errorcode"].ToString());
            Debug.Log(message.Data["key"].ToString());

            Send_LOGIN(SystemInfo.deviceUniqueIdentifier, (byte)Application.platform);
        }
Ejemplo n.º 2
0
 void Send_LOGIN(string udid, byte platform)
 {
     LitJSONMessage message = new LitJSONMessage(IDTable[MessageID.LOGIN]);
     message.AddField("udid", udid);
     message.AddField("platform", platform);
     session.Send(message);
 }
Ejemplo n.º 3
0
        void OnReceive(string id, byte[] buffer, int offset, int length)
        {
            Debug.Log(string.Format("[id:{0}] Recv", IDTable[id]));

            LitJSONMessage recvMessage = new LitJSONMessage(id);
            recvMessage.RawData = new ArraySegment<byte>(buffer, offset, length);

            //MessageHandler_Normal(recvMessage);
            MessageHandler_Reflection(recvMessage);
        }
Ejemplo n.º 4
0
 void MessageHandler_Reflection(LitJSONMessage message)
 {
     MessageID id = IDTable[message.ID];
     MethodInfo mi = HandlerFunctionTable[id];
     if (mi == null)
     {
         Debug.LogWarning(string.Format("Receive unknown message:{0}", id));
         return;
     }
     mi.Invoke(this, new object[] { message });
 }
Ejemplo n.º 5
0
 void MessageHandler_Normal(LitJSONMessage message)
 {
     MessageID id = IDTable[message.ID];
     switch (id)
     {
         case MessageID.GET_KEY:
             On_GET_KEY(message);
             break;
         case MessageID.LOGIN:
             On_LOGIN(message);
             break;
         default:
             Debug.LogWarning(string.Format("Receive unknown message:{0}", id));
             break;
     }
 }
Ejemplo n.º 6
0
 void Send_GET_KEY(string version)
 {
     LitJSONMessage message = new LitJSONMessage(IDTable[MessageID.GET_KEY]);
     message.AddField("version", version);
     session.Send(message);
 }
Ejemplo n.º 7
0
 void On_LOGIN(LitJSONMessage message)
 {
     Debug.Log(message.Data["errorcode"].ToString());
     Debug.Log(message.Data["userid"].ToString());
     Debug.Log(message.Data["username"].ToString());
 }