//----------------------------------------事件回调----------------------------------------

        /// <summary>平台发送给Unity的消息</summary>
        public void OnMessage(string msg)
        {
            Debug.Log("Msg:" + msg);

            try
            {
                PlatformMessageParams platformMessageParams = JsonUtility.FromJson <PlatformMessageParams>(msg);
                PlatformMessage(platformMessageParams);
            }
            catch (Exception e)
            {
                Debug.LogError(GetType() + "/OnMessage()/接收到平台消息有误!msg:" + msg + "---Exception:" + e);
            }
        }
        //平台消息
        private void PlatformMessage(PlatformMessageParams platformMessageParams)
        {
            switch ((MessageCode)platformMessageParams.msgCode)
            {
            case MessageCode.None:
            case MessageCode.Log: Debug.Log(GetType() + "/PlatformMessage()/" + platformMessageParams.Content); break;

            case MessageCode.Warning: Debug.LogWarning(GetType() + "/PlatformMessage()/" + platformMessageParams.Content); break;

            case MessageCode.Error: Debug.LogError(GetType() + "/PlatformMessage()/" + platformMessageParams.Content); break;

            case MessageCode.OnAsrCallback: OnSpeechCallback(platformMessageParams.Content); break;

            case MessageCode.OnWakeupCallback: OnSpeechCallback(platformMessageParams.Content); break;

            case MessageCode.onRequestPermissionsResult: OnRequestPermissionsResult(platformMessageParams.Content); break;

            default:
                break;
            }
        }