示例#1
0
 //接收外部消息
 internal void UF_HandleNativeMessage(string msg)
 {
     if (!string.IsNullOrEmpty(msg))
     {
         Debugger.UF_LogTag("Native Msg", msg);
         int idxEventId = msg.IndexOf(';');
         if (idxEventId > -1)
         {
             string e = msg.Substring(0, idxEventId);
             string d = msg.Substring(idxEventId + 1);
             if (e.StartsWith("E_"))
             {
                 MessageSystem.UF_GetInstance().UF_Send(DefineEvent.E_LUA, e, d);
             }
             else if (e == "NATIVE_INFO")
             {
                 MsgDataStruct msgData = new MsgDataStruct();
                 msgData.UF_SetTable(d);
                 GlobalSettings.UF_SetNativeInfo(msgData);
             }
             else if (e == "SDK_INFO")
             {
                 MsgDataStruct msgData = new MsgDataStruct();
                 msgData.UF_SetTable(d);
                 GlobalSettings.UF_SetSDKInfo(msgData);
             }
             else
             {
                 Debugger.UF_Warn("Unknow External Message:" + e);
             }
         }
     }
 }
示例#2
0
 internal static void UF_SetSDKInfo(MsgDataStruct config)
 {
     SDKInfo = config;
 }
示例#3
0
 internal static void UF_SetNativeInfo(MsgDataStruct config)
 {
     NativeInfo = config;
 }