void Start() { #if UNITY_IPHONE //ReportPolicy //REALTIME = 0, //send log when log created //BATCH = 1, //send log when app launch //SENDDAILY = 4, //send log every day's first launch //SENDWIFIONLY = 5 //send log when wifi connected MobclickAgent.StartWithAppKeyAndReportPolicyAndChannelId(GetUmengAppKey(), 0, GetUmengChannel()); MobclickAgent.SetAppVersion("1.0"); MobclickAgent.SetLogSendInterval(20); JsonData eventAttributes = new JsonData(); eventAttributes["username"] = "******"; eventAttributes["company"] = "Umeng Inc."; MobclickAgent.EventWithAttributes("GameState", JsonMapper.ToJson(eventAttributes)); MobclickAgent.SetLogEnabled(true); MobclickAgent.SetCrashReportEnabled(true); MobclickAgent.CheckUpdate(); MobclickAgent.UpdateOnlineConfig(); MobclickAgent.Event("GameState"); MobclickAgent.BeginEventWithLabel("New-GameState", "identifierID"); MobclickAgent.EndEventWithLabel("New-GameState", "identifierID"); #elif UNITY_ANDROID MobclickAgent.setLogEnabled(true); MobclickAgent.onResume(); // Android: can't call onEvent just before onResume is called, 'can't call onEvent before session is initialized' will be print in eclipse logcat // Android: call MobclickAgent.onPause(); when Application exit. #endif }