Esempio n. 1
0
    public void PlayGame(int arg)
    {
        switch (arg)
        {
        case 0:
            PlayAuthorized();
            AnalyticsEventsController.LogEvent("GameMode_Self");
            break;

        //find account
        case 1:
            FindAcc();
            AnalyticsEventsController.LogEvent("GameMode_Account");
            break;

        case 2:
            FindHash();
            AnalyticsEventsController.LogEvent("GameMode_Hashtag");
            break;

        case 3:
            ShowHistory();
            break;
        }
    }
Esempio n. 2
0
 protected virtual void OnSuccessNC(PurchaseEventArgs args)
 {
     if (OnPurchaseNonConsumable != null)
     {
         OnPurchaseNonConsumable(args);
     }
     AnalyticsEventsController.LogEvent("No_ads_buyed");
     Debug.Log(NC_PRODUCTS[currentProductIndex] + " Buyed!");
 }
Esempio n. 3
0
 public void Play(string id)
 {
     if (isLoaded)
     {
         CanvasController.instance.OpenCanvas(searchingUi);
         //History.SaveToHistory(id, 0, 0);
         PreloadingManager.instance._PreloadAccountImages(id);
         AnalyticsEventsController.LogEvent("GameMode_Prefer");
     }
 }
Esempio n. 4
0
    protected virtual void OnSuccessC(PurchaseEventArgs args)
    {
        if (OnPurchaseConsumable != null)
        {
            OnPurchaseConsumable(args);
        }
        Debug.Log(C_PRODUCTS[currentProductIndex] + " Buyed!");

        AnalyticsEventsController.LogEvent(C_PRODUCTS[currentProductIndex]._eventData);
        PlayerStats.instance.AddInstaCoins(C_PRODUCTS[currentProductIndex].CoinsCount);
    }
Esempio n. 5
0
    public void AddPack(_PackData data)
    {
        if (PlayerStats.instance.InstaCoins >= data._Price)
        {
            PlayerStats.instance.AddPack(data._TipsCount, data._AddTimeCount, data._RefreshCount);
            SuccessfulBuy.SetActive(true);

            PlayerStats.instance.AddInstaCoins(-data._Price);

            AnalyticsEventsController.LogEvent(data._EventData);
        }
    }
Esempio n. 6
0
 public void AcceptRating()
 {
     // analytics rating
     AnalyticsEventsController.LogEvent("Rating", "stars", ratedApp.ToString());
     if (ratedApp >= 4)
     {
         ShowRateMarket();
     }
     else
     {
         ShowFeedBack();
     }
 }
Esempio n. 7
0
 public void NextLevel()
 {
     if (gameStrategy < GameStrategy.Right)
     {
         gameStrategy++;
     }
     else
     {
         gameStrategy = GameStrategy.Normal;
     }
     numMap++;
     ui.UpdateLevel(numMap);
     GameControllerScr.instance._Timer.UpdateTimeValues();
     AnalyticsEventsController.LogPlayerLevel(numMap);
     StartCoroutine(CreateButtonCells());
 }
Esempio n. 8
0
    public void Music_button()
    {
        bool b = Music.instance.SwitchMusic();

        switch (b)
        {
        case true:
            musicImg.sprite = Musicicons[0];
            break;

        case false:
            musicImg.sprite = Musicicons[1];
            break;
        }
        AnalyticsEventsController.LogEvent("Music_" + b.ToString());
    }
Esempio n. 9
0
    public string GetAccessToken(string myUrl)
    {
        string url1        = myUrl;
        string accessToken = "#access_token";

        //string error = "? error";

        if (url1.Contains(accessToken))
        {
            var data = url1.Substring(url1.LastIndexOf("=") + 1);
            Debug.Log("Successfuly authorized. token: " + data);
            AnalyticsEventsController.LogEvent("Authorized");
            //save token here
            StartCoroutine(ConvertKeyToId(data));

            return(data);
        }
        return(null);
    }
Esempio n. 10
0
 public void BuyNoAds()
 {
     AnalyticsEventsController.LogEvent("No_ads_buyed");
     Debug.Log("No ads buyed!");
 }
Esempio n. 11
0
    IEnumerator Share(bool authorized)
    {
        //share logined account

        ScreenCanvas.SetActive(true);

        string t = "";

        if (authorized)
        {
            t = "Lets play with my account!";
            GameObject.Find("Share_account_name").GetComponent <Text>().text = "@" + PlayerStats.instance.playerSettings.name;
        }
        else
        {
            GameObject.Find("Share_account_name").GetComponent <Text>().text = "";
            t = "Lets play InstaJong!";
        }


        GameObject.Find("Share_header").GetComponent <Text>().text = t;

        string path = Application.persistentDataPath + "/share_screen.png";

        yield return(new WaitForEndOfFrame());

        //Texture2D tex = ScreenCapture.CaptureScreenshotAsTexture();
        //DataSave.SaveImage(tex, "share_screen", Application.persistentDataPath);

        var height = 600;
        var width  = 600;

        Texture2D tex = new Texture2D(width, height, TextureFormat.RGB24, false);
        Rect      _r  = new Rect(0, 0, width, height);

        tex.ReadPixels(_r, 0, 0);
        tex.Apply();

        DataSave.SaveImage(tex, "share_screen", Application.persistentDataPath, true);

        Debug.Log(path + " - screenshot saved");

        //yield return new WaitForSeconds(0.05f);

        ScreenCanvas.SetActive(false);


        if (authorized)
        {
            AnalyticsEventsController.LogEvent("Share", "share_type", "authorized");
            new NativeShare().SetTitle("lets play InstaJong!").SetText("Find my account and play! @" + PlayerStats.instance.playerSettings.name + "\n https://play.google.com/apps/testing/com.GeM.InstaJong \n\n\n #InstaJong").AddFile(path).Share();
        }
        else
        {
            AnalyticsEventsController.LogEvent("Share", "share_type", "Not_authorized");
            new NativeShare().SetTitle("lets play InstaJong!").SetText("Hey, lets go play InstaJong! \n https://play.google.com/apps/testing/com.GeM.InstaJong \n\n\n #InstaJong").AddFile(path).Share();
        }
        if (!PlayerPrefs.HasKey(_shareKey))
        {
            PlayerStats.instance.AddInstaCoins(500);
            AddICBuyShare.SetActive(false);

            PlayerPrefs.SetInt(_shareKey, 1);
        }
    }