Пример #1
0
    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
    }