miduo_client/Assets/LuaFramework/Scripts/Manager/SDKManager.cs

892 lines
36 KiB
C#
Raw Normal View History

2020-05-09 13:31:21 +08:00
using System;
using UnityEngine;
using GameCore;
using System.Net;
using GameLogic;
using System.Collections;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.IO;
using LuaInterface;
using System.Runtime.InteropServices;
using System.Text;
using Umeng;
namespace GameLogic
{
public class SDKManager : UnitySingleton<SDKManager>
{
//#if UNITY_IPHONE || UNITY_IOS
// [DllImport("__Internal")]
// private static extern void InitSDK(string gameObjectNameP);
// [DllImport("__Internal")]
// private static extern void WXLogin(string successCallBack, string cancleCallBack);
// [DllImport("__Internal")]
// private static extern void ShareWebUrlToWX(string title, string desc, string url, string imagePath, int type, string successP, string cancleP);
// [DllImport("__Internal")]
// private static extern void ShareLocalImageToWX(string imagePath, int type, string successP, string cancleP);
// [DllImport("__Internal")]
// private static extern void ShareTextToWX(string text, int type, string successP, string cancleP);
// [DllImport("__Internal")]
// private static extern void _CopyText2Clipboard(string text);
// [DllImport("__Internal")]
// private static extern string Unity3dGetClipBoard();
//#endif
// private LuaFunction wechatAuthCallback;
// private LuaFunction wechatShareSuccess;
// private LuaFunction wechatShareCancle;
//#if UNITY_ANDROID
// private static AndroidJavaObject mainActivity;
// public static AndroidJavaObject GameActivity
// {
// get
// {
// if (mainActivity == null)
// {
// using (var jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
// {
// mainActivity = jc.GetStatic<AndroidJavaObject>("currentActivity");
// }
// }
// return mainActivity;
// }
// }
//#endif
//void Awake()
//{
// // 开启SDK的日志打印发布版本请务必关闭
// BuglyAgent.ConfigDebugMode(AppConst.ShowDebug);
// BuglyAgent.ConfigAutoQuitApplication(false);
// // 注册日志回调,替换使用 'Application.RegisterLogCallback(Application.LogCallback)'注册日志回调的方式
//#if UNITY_IPHONE || UNITY_IOS
// BuglyAgent.InitWithAppId ("c07e578650");
//#elif UNITY_ANDROID
// BuglyAgent.InitWithAppId("9b909facba");
//#endif
// // 如果你确认已在对应的iOS工程或Android工程中初始化SDK那么在脚本中只需启动C#异常捕获上报功能即可
// BuglyAgent.EnableExceptionHandler();
// BuglyAgent.ConfigAutoReportLogLevel(LogSeverity.LogError);
// Init(gameObject.name);
// // UMStart();
//}
void Awake()
{
if (AppConst.isSDK)
{
//BuglyAgent.InitWithAppId("b67b061643");
BuglyAgent.InitWithAppId(VersionManager.Instance.GetVersionInfo("buglyId"));
BuglyAgent.EnableExceptionHandler();
}
}
public bool IsInit { get; private set; }
public void Initialize()
{
KTSDK.Helper.Instance.onInitLaunchCallback = InitCallBack;
//KTSDKInit();
IsInit = true;
}
public void SetInitCallBack(KTSDK.Helper.InitLaunchAction action)
{
KTSDK.Helper.Instance.onInitLaunchCallback += action;
}
//void KTSDKInit()
//{
// var initArgs = new KTSDK.KTSDKInitArgs();
// initArgs.appid = AppConst.AppID;
// initArgs.appkey = AppConst.AppKey;
// initArgs.privateKey = AppConst.PrivateKey;
// KTSDK.Helper.Instance.InitLaunch(initArgs);
//}
private void InitCallBack(string data)
{
string[] strArray = data.Split('#');
string code = strArray[0];
string result = strArray[1];
Debug.LogFormat("InitResult>>code:{0},result:{1}", code, result);
}
//public void SaveSession(int curPlatform)
//{
// StartCoroutine(SaveSession_Co(curPlatform));
//}
//IEnumerator SaveSession_Co(int curPlatform)
//{
// yield return new WaitForEndOfFrame();
// AppConst.SessionPlatform = curPlatform;
// PlayerPrefs.SetInt("SessionPlatform", AppConst.SessionPlatform);
// PlayerPrefs.SetString("Session", AppConst.Session);
// PlayerPrefs.SetString("Code", AppConst.Code);
// PlayerPrefs.Save();
//}
//public void ClearSession()
//{
// AppConst.SessionPlatform = -1;
// AppConst.Session = string.Empty;
// AppConst.Code = string.Empty;
// PlayerPrefs.DeleteKey("SessionPlatform");
// PlayerPrefs.DeleteKey("Session");
// PlayerPrefs.DeleteKey("Code");
//}
// public void Init(string objName)
// {
// AppConst.SessionPlatform = PlayerPrefs.GetInt("SessionPlatform", -1);
// AppConst.Session = PlayerPrefs.GetString("Session", string.Empty);
// AppConst.Code = PlayerPrefs.GetString("Code", string.Empty);
// //Debug.LogError("SDKManger...........HideSplash Init");
//#if !UNITY_EDITOR
//#if UNITY_ANDROID
// GameActivity.Call("initSDK", objName);
// GameActivity.Call("HideSplash");
// Debug.LogError("HideSplash Init SDKManager::::");
//#elif UNITY_IPHONE || UNITY_IOS
// InitSDK(objName);
//#endif
//#endif
// }
// /// <summary>
// /// 登录成功后调用
// /// </summary>
// /// <param name="userId"></param>
// //public void SetUserId(string userId)
// //{
// // BuglyAgent.SetUserId(userId);
// //}
// //public void BuglySetVersion(string channel, string version, string user, long delay)
// //{
// // BuglyAgent.ConfigDefault(channel, version, user, delay);
// //}
// public static string GetPackageName()
// {
// return Application.identifier;
// }
// public static string GetAppVersion()
// {
// return Application.version;
// }
// public static string GetDeviceID()
// {
// return SystemInfo.deviceUniqueIdentifier;
// }
// public static string GetPlatform()
// {
// return Application.platform.ToString();
// }
// //获取设备型号
// public static string GetDeviceSystemModel()
// {
// if (SystemInfo.deviceType == DeviceType.Handheld)
// {
//#if !UNITY_EDITOR
//#if UNITY_ANDROID
// if (GameActivity != null)
// {
// string info = GameActivity.Call<string>("getPhoneInfo");
// var infos= info.Split(new string[] { "|" }, StringSplitOptions.None);
// if(infos.Length>3)
// return infos[3];
// else
// return GetPlatform();
// }
// else
// {
// return GetPlatform();
// }
//#elif UNITY_IOS
// return GetIosSystemName();
//#endif
//#else
// return GetPlatform();
//#endif
// }
// else
// return SystemInfo.deviceType.ToString();
// }
// public static String GetDeviceSystemVersion()
// {
//#if !UNITY_EDITOR
//#if UNITY_ANDROID
// if(GameActivity!=null)
// {
// string info = GameActivity.Call<string>("getPhoneInfo");
// var infos= info.Split(new string[] { "|" }, StringSplitOptions.None);
// if(infos.Length>2)
// return infos[2];
// else
// return "Unknown";
// }
// else
// {
// return "Unknown";
// }
//#elif UNITY_IOS
// return GetIosSystemVersion();
//#endif
//#else
// return GetPlatform();
//#endif
// }
// public static string GetDeviceSystemInfo()
// {
// return SystemInfo.deviceUniqueIdentifier;
// }
// public static string GetLocalIP()
// {
// IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址
// return ipAddr.ToString();
// }
// //同步获取公共IP
// public static string GetPublicIp()
// {
// string ip="";
// try
// {
// WebClient client = new WebClient();
// client.Encoding = System.Text.Encoding.Default;
// string response = client.DownloadString("http://ip.chinaz.com/");//站长之家
// string myReg = @"<dd class=""fz24"">([\s\S]+?)<\/dd>";
// Match mc = Regex.Match(response, myReg, RegexOptions.Singleline);
// if (mc.Success && mc.Groups.Count > 1)
// {
// ip = mc.Groups[1].Value;
// }
// return ip;
// }
// catch (Exception e)
// {
// return "";
// }
// }
// //获取公共IP
// [LuaInterface.NoToLua]
// public static IEnumerator GetPublicIpAsyn(GameEventHandler scuessEvent, GameEventHandler failEvent = null)
// {
// string tempInfo = "";
// GameEventHandler scuessEventHandle = (pars) =>
// {
// if (pars.Length > 0)
// {
// var bytes = pars[0] as byte[];
// string textStr = System.Text.Encoding.UTF8.GetString(bytes);
// Match m = Regex.Match(textStr, @"\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}");
// if (m.Success)
// {
// tempInfo = m.Value;
// }
// }
// };
// GameEventHandler failEventHandle = (pars) =>
// {
// tempInfo = pars[0] as string;
// };
// yield return WWWUtils.WWW<Byte>("http://www.ip138.com/ips138.asp", null, null, scuessEventHandle, failEventHandle, 0);
// if (scuessEvent != null)
// {
// scuessEvent(tempInfo);
// }
// if (failEvent != null)
// {
// failEvent(tempInfo);
// }
// }
// public static void GetRegionName(string publicIp, GameEventHandler scuessEvent, GameEventHandler failEvent = null)
// {
// string tempInfo = "";
// GameEventHandler scuessEventHandle = (pars) =>
// {
// var txtStr = pars[0] as string;
// var ipInfo = (Hashtable)MiniJSON.jsonDecode(txtStr);
// if (ipInfo.ContainsKey("code") && ipInfo["code"] != null && ipInfo["code"].ToString() == "0")
// {
// if (ipInfo.ContainsKey("data") && ipInfo["data"] != null)
// {
// var regionInfo = ipInfo["data"] as Hashtable;
// if (regionInfo.ContainsKey("region") && regionInfo["region"] != null)
// {
// tempInfo = regionInfo["region"].ToString();
// if (scuessEvent != null)
// {
// scuessEvent(tempInfo);
// return;
// }
// }
// else
// {
// tempInfo = "Region Error";
// }
// }
// else
// {
// tempInfo = "Data Error";
// }
// }
// else
// {
// tempInfo = "Code Error";
// }
// if (failEvent != null)
// {
// failEvent(tempInfo);
// }
// };
// GameEventHandler failEventHandle = (pars) =>
// {
// tempInfo = pars[0] as string;
// if (failEvent != null)
// {
// failEvent(tempInfo);
// }
// };
// WWWUtils.RequestText("http://ip.taobao.com/service/getIpInfo.php?ip=" + publicIp, scuessEventHandle, failEventHandle);
// }
// public static float GetDeviceBattary()
// {
//#if !UNITY_EDITOR
//#if UNITY_ANDROID
// if(GameActivity!=null)
// {
// string batt = GameActivity.Call<string>("MonitorBatteryState");
// float battarry_value = 0;
// if (float.TryParse(batt, out battarry_value))
// {
// return battarry_value;
// }
// else
// {
// XDebug.Log.error("错误参数!");
// return 1;
// }
// }
// else
// {
// return 1;
// }
//#elif UNITY_IOS
// return GetiOSBatteryLevel();
//#endif
//#else
// return 1;
//#endif
// }
// enum NetType
// {
// None = 0,
// G,//4G
// W,//wifi
// D,//未连接
// }
// public int GetNetType()
// {
// if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
// {
// return (int)NetType.W;
// }
// else if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
// {
// return (int)NetType.G;
// }
// else if (Application.internetReachability == NetworkReachability.NotReachable)
// {
// return (int)NetType.D;
// }
// return (int)NetType.None;
// }
// public int GetWifiInfo()
// {
//#if !UNITY_EDITOR
//#if UNITY_ANDROID
// if(GameActivity!=null)
// {
// var wifiData = GameActivity.Call<string>("getWifiState");
// string[] args = wifiData.Split('|');
// int xinhao = 0;
// if (int.TryParse(args[0], out xinhao))
// {
// if (xinhao == 4)
// {
// print("信号很好");
// return 3;
// }
// else if (xinhao == 3)
// {
// print("信号一般");
// return 2;
// }
// else
// {
// print("信号很弱");
// return 1;
// }
// }
// else
// {
// return 0;
// }
// }
// else
// {
// return 0;
// }
//#elif UNITY_IOS
// return GetSignalInfo();
//#endif
//#else
// return 4;
//#endif
// }
// public void Wechat_Authorize(LuaFunction callback)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("onClickWXLogin", "onAuthorize_Success", "onAuthorize_Cancle");
//#elif UNITY_IPHONE || UNITY_IOS
// WXLogin("onAuthorize_Success","onAuthorize_Cancle");
//#endif
// wechatAuthCallback = callback;
// }
// public void onAuthorize_Success(string data)
// {
// Debug.LogWarning("Authorize Callback Data: " + data);
// if (data == null)
// {
// return;
// }
// Hashtable res = (Hashtable)MiniJSON.jsonDecode(data);
// if (res == null || res.Count <= 0)
// {
// return;
// }
// AppConst.WeChat_AccessToken = (string)res["access_token"];
// AppConst.WeChat_OpenID = (string)res["openid"];
// if (wechatAuthCallback != null)
// {
// wechatAuthCallback.Call(Convert.ToInt32(res["status"]));
// wechatAuthCallback.Dispose();
// wechatAuthCallback = null;
// }
// }
// public void onAuthorize_Cancle(string data)
// {
// if (wechatAuthCallback != null)
// {
// wechatAuthCallback.Call(-1);
// wechatAuthCallback.Dispose();
// wechatAuthCallback = null;
// }
// }
// public Action<string> downloadProcessUpdateCallBack;
// public Action downloadErrorCallBack;
// public void DownloadApk(string url, Action<string> downMsgDelegate, Action downloadErrorDelegate)
// {
//#if UNITY_ANDROID
// GameActivity.Call("downAndInstallApk", "onDownLoadUpdate", "onDownLoadError");
// downloadProcessUpdateCallBack = downMsgDelegate;
// downloadErrorCallBack = downloadErrorDelegate;
//#endif
// }
// /// <summary>
// /// 50.0%|200 KB/s|64M
// /// </summary>
// /// <param name="data"></param>
// public void onDownLoadUpdate(string data)
// {
// //string[] msg = data.Split('|');
// if (downloadProcessUpdateCallBack != null)
// {
// downloadProcessUpdateCallBack(data);
// }
// }
// public void onDownLoadError(string data)
// {
// if (downloadErrorCallBack != null)
// {
// downloadErrorCallBack();
// }
// }
// /// <summary>
// /// 分享webUrl
// /// </summary>
// /// <param name="title"></param>
// /// <param name="description"></param>
// /// <param name="imagePath"></param>
// /// <param name="type">1:微信好友 2微信朋友圈</param>
// public void Wechat_ShareWebUrlToWX(string title, string description, string url, string imagePath, int type, LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
// if(string.IsNullOrEmpty(imagePath))
// {
// imagePath = Util.DataPath + "Resources/share_img.png";
// }
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("ShareWebUrlToWX", title, description, url, imagePath, type, "Wechat_ShareWebUrlToWX_Success", "Wechat_ShareWebUrlToWX_Cancle");
//#elif UNITY_IPHONE || UNITY_IOS
// ShareWebUrlToWX(title,description,url,imagePath,type,"Wechat_ShareWebUrlToWX_Success", "Wechat_ShareWebUrlToWX_Cancle");
//#endif
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// }
// public void Wechat_ShareWebUrlToWX_Success(string msg)
// {
// if (wechatShareSuccess != null)
// {
// wechatShareSuccess.Call();
// }
// }
// public void Wechat_ShareWebUrlToWX_Cancle(string msg)
// {
// if (wechatShareCancle != null)
// {
// wechatShareCancle.Call();
// }
// }
// /// <summary>
// /// 分享本地图片到wx
// /// </summary>
// /// <param name="imagePath"></param>
// /// <param name="type"></param>
// /// <param name="wechatShareSuccessP"></param>
// /// <param name="wechatShareCancleP"></param>
// public void Wechat_ShareLocalImageToWX(string imagePath, int type, LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("ShareLocalImageToWX", imagePath, type, "Wechat_ShareLocalImgToWX_Success", "Wechat_ShareLocalImgToWX_Cancle");
//#elif UNITY_IPHONE || UNITY_IOS
// ShareLocalImageToWX(imagePath,type,"Wechat_ShareLocalImgToWX_Success","Wechat_ShareLocalImgToWX_Cancle");
//#endif
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// }
// public void Wechat_ShareLocalImgToWX_Success(string msg)
// {
// if (wechatShareSuccess != null)
// {
// wechatShareSuccess.Call();
// }
// }
// public void Wechat_ShareLocalImgToWX_Cancle(string msg)
// {
// if (wechatShareCancle != null)
// {
// wechatShareCancle.Call();
// }
// }
// private int screenShotIndex = 0;
// private string picName = string.Empty;
// private int ShareScreenType = 1;
// public void ShareScreenShot(LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// picName = "screen_" + screenShotIndex + ".png";
// ScreenCapture.CaptureScreenshot(picName);
// StartCoroutine(CaptureScreeShotWait_Co());
// screenShotIndex = (screenShotIndex + 1) % 5;
// }
// IEnumerator CaptureScreeShotWait_Co()
// {
// yield return new WaitForSeconds(0.5f);
// App.CompressMgr.CompressPicture(128, Application.persistentDataPath + "/" + picName, Application.persistentDataPath + "/" + picName, OnScreenShotCompress);
// }
// void OnScreenShotCompress(bool isSuccess)
// {
// if (!isSuccess)
// return;
// Wechat_ShareLocalImageToWX(Application.persistentDataPath + "/" + picName, ShareScreenType, wechatShareSuccess, wechatShareCancle);
// }
// /// <summary>
// /// 分享文字到微信
// /// </summary>
// /// <param name="imagePath"></param>
// /// <param name="type"></param>
// public void Wechat_ShareTextToWX(string text, int type, LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("ShareTextToWX", text, type, "Wechat_ShareLocalImgToWX_Success", "Wechat_ShareLocalImgToWX_Cancle");
//#elif UNITY_IPHONE || UNITY_IOS
// ShareTextToWX(text,type,"Wechat_ShareLocalImgToWX_Success","Wechat_ShareLocalImgToWX_Cancle");
//#endif
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// }
// /// <summary>
// /// 分享musicUrl到微信
// /// </summary>
// /// <param name="title"></param>
// /// <param name="description"></param>
// /// <param name="musicUrl"></param>
// /// <param name="imagePath"></param>
// /// <param name="type"></param>
// /// <param name="wechatShareSuccessP"></param>
// /// <param name="wechatShareCancleP"></param>
// public void Wechat_ShareMusicUrlToWX(string title, string description, string musicUrl, string imagePath, int type, LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("ShareMusicUrl", title, description, musicUrl, imagePath, type, "Wechat_ShareLocalImgToWX_Success", "Wechat_ShareLocalImgToWX_Cancle");
//#endif
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// }
// /// <summary>
// /// 分享视频地址到微信
// /// </summary>
// /// <param name="title"></param>
// /// <param name="description"></param>
// /// <param name="videoUrl"></param>
// /// <param name="imagePath"></param>
// /// <param name="type"></param>
// /// <param name="wechatShareSuccessP"></param>
// /// <param name="wechatShareCancleP"></param>
// public void Wechat_ShareVideoUrlToWX(string title, string description, string videoUrl, string imagePath, int type, LuaFunction wechatShareSuccessP, LuaFunction wechatShareCancleP)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("ShareVideoUrl", title, description, videoUrl, imagePath, type, "Wechat_ShareLocalImgToWX_Success", "Wechat_ShareLocalImgToWX_Cancle");
//#endif
// wechatShareSuccess = wechatShareSuccessP;
// wechatShareCancle = wechatShareCancleP;
// }
// /// <summary>
// /// 拷贝文本到剪切板
// /// </summary>
// /// <param name="text"></param>
// public void CopText2Clipboard(string text)
// {
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
// GameActivity.Call("CopyTextToClipboard", text);
//#elif UNITY_IPHONE || UNITY_IOS
// _CopyText2Clipboard(text);
//#endif
// }
// /// <summary>
// /// 获取剪贴板内容
// /// </summary>
// /// <returns></returns>
// public string GetTextFromClipboard()
// {
//#if UNITY_EDITOR
// return "";
//#elif UNITY_ANDROID
// return GameActivity.Call<string>("GetTextFromClip");
//#elif UNITY_IPHONE || UNITY_IOS
// Unity3dGetClipBoard();
//#endif
// return "";
// }
// //**************************************UmengSDK Start********************************
// void UMStart()
// {
// //请到 http://www.umeng.com/analytics 获取app key
//#if UNITY_ANDROID
// GA.StartWithAppKeyAndChannelId("595cabca677baa73be000abe", "App Store");
//#elif UNITY_IPHONE
// GA.StartWithAppKeyAndChannelId("595cac0fa325110ac80018ca","App Store");
//#endif
// //调试时开启日志 发布时设置为false
// GA.SetLogEnabled(true);
// }
// int lv = 1;
// /// <summary>
// /// 登录成功后调用
// /// </summary>
// /// <param name="UserId">用户id</param>
// /// <param name="qudao">渠道 微信</param>
// public void InitLoginUmengSdk(string UserId, string qudao)
// {
// GA.ProfileSignIn(UserId, qudao);
// }
// /// <summary>
// /// 玩家等级改变
// /// </summary>
// /// <param name="lv">当前等级</param>
// public void PlayLvUp(int lv)
// {
// GA.SetUserLevel(lv);
// }
// /// <summary>
// /// 玩家支付统计
// /// </summary>
// /// <param name="Rmb">付款人民币</param>
// /// <param name="daojuCount">购买道具数量</param>
// public void Pay(string UserId, int Rmb, int daojuCount)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// GA.Pay(Rmb, GA.PaySource.AppStore, daojuCount); //
// GA.Event("Recharge", "UserId:" + UserId + ";PayMoney:" + Rmb + "(" + Time + ")");
// }
// /// <summary>
// /// 退出统计
// /// </summary>
// public void Exit()
// {
// GA.ProfileSignOff();
// }
// /// <summary>
// /// 玩家注册时间统计
// /// </summary>
// public void RegisterTimeClec(string UserId)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// print("注册时间事件统计" + Time);
// GA.Event("RegisterTime", Time + "(UserId:" + UserId + ")");
// }
// /// <summary>
// /// 登录时间统计
// /// </summary>
// /// <param name="UserId"></param>
// public void LoginTime(string UserId)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// print("登录时间" + Time);
// GA.Event("LoginEvent", Time + "(UserId:" + UserId + ")");
// }
// /// <summary>
// /// 登出时间
// /// </summary>
// /// <param name="UserId"></param>
// public void LogOutTime(string UserId)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// print("登出时间" + Time);
// GA.Event("LogoutEvent", Time + "(UserId:" + UserId + ")");
// }
// /// <summary>
// /// 用户信息统计
// /// </summary>
// /// <param name="UserId"></param>
// /// <param name="UName"></param>
// /// <param name="Gold"></param>
// /// <param name="Diamond"></param>
// /// <param name="HeadPic"></param>
// public void UserInfoClec(string UserId, string UName, string Gold, string Diamond, string HeadPic)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// var dict = new Dictionary<string, string>();
// dict["ID"] = UserId + ";Name:" + UName + "G:" + Gold + ";D:" + Diamond + ";Headpic:" + HeadPic + ";Time:" + Time;//钻石
// GA.Event("UserInfo", dict);
// }
// /// <summary>
// /// 游戏结束时统计调用
// /// </summary>
// /// <param name="UseId"></param>
// /// <param name="gametype"></param>
// /// <param name="roomId"></param>
// /// <param name="cardInfo"></param>
// /// <param name="GameResult"></param>
// /// <param name="systemGetMoney"></param>
// public void JoinGameInfoClec(string UserId, string gametype, string roomId, string cardInfo, string GameResult, string systemGetMoney)
// {
// string Time = System.DateTime.Now.ToLocalTime().ToString();
// print("游戏信息" + Time);
// GA.Event("JoinGameInfo", UserId + ";GameType:" + gametype + "RoomId:" + roomId + ";CardInfo:" + cardInfo + ";Result:" + GameResult + ";SystemGetMoney:" + systemGetMoney + ";Time:" + Time);
// }
// /// <summary>
// /// 系统抽水
// /// </summary>
// public void SystemGetMoneyClec(string money, string type)
// {
// GA.Event("SystemGetMoney", money + "(" + type + ")");//5 进入房间抽水的钱数
// }
// /// <summary>
// /// 系统总输赢统计
// /// </summary>
// /// <param name="winLoseType"></param>
// public void SystemWinLoseClec(string winLoseType)
// {
// GA.Event("systemWinLose", winLoseType);//参数 win lose进入房间抽水的钱数
// }
// /// <summary>
// /// 开局人数统计(游戏开局时调用)
// /// </summary>
// public void PeopleAndGameClec(string startGamePeopleCount)
// {
// GA.Event("GameAndPeople", startGamePeopleCount);//参数5开局的个数
// }
// //**************************************UmengSDK End********************************
}
}