void Start()
    {
        myText = GameObject.Find("Text1").GetComponent <Text>();

        myText.text = myText.text + "\nStarting HQM";
        HQSdk.Init(
            "38e44d7",          // your api key
            true);              // is debug enabled

        myText.text = myText.text + "\nLogging events";
        HQSdk.LogEvent("test_event", "test");

        Dictionary <string, string> map = new Dictionary <string, string>();

        map["test1"] = "test_value1";
        map["test2"] = "test_value2";

        HQSdk.LogEvent("test_event", map);

        myText.text = myText.text + "\nCollecting installed apps";
        HQSdk.Start();

        myText.text = myText.text + "\nRequesting group id list:";
        var groupIdList = HQSdk.GetGroupIdList();

        foreach (string id in groupIdList)
        {
            myText.text = myText.text + "\n" + id;
        }

        myText.text = myText.text + "\n\nRequesting group name list:";
        var groupNameList = HQSdk.GetGroupNameList();

        foreach (string name in groupNameList)
        {
            myText.text = myText.text + "\n" + name;
        }

        myText.text = myText.text + "\n\nRequesting user data.";
        HQSdk.RequestUserData("*****@*****.**");

        myText.text = myText.text + "\n\nDeleting user data.";
        HQSdk.DeleteUserData();

        string uuid = HQSdk.GetUuid();

        myText.text = myText.text + "\n\nUuid:" + uuid;

        myText.text = myText.text + "\n\nEnabling segments tracking...";
        HQSdk.TrackSegments(true);
    }
Example #2
0
    void Start()
    {
        myText = GameObject.Find("Text1").GetComponent <Text>();

        myText.text = myText.text + "\nStarting HQM";
        HQSdk.Init(
            "38e44d7",          // your api key
            true);              // is debug enabled

        myText.text = myText.text + "\nLogging events";
        HQSdk.LogEvent("test_event", "test");

        Dictionary <string, string> map = new Dictionary <string, string>();

        map["test1"] = "test_value1";
        map["test2"] = "test_value2";

        HQSdk.LogEvent("test_event", map);

        myText.text = myText.text + "\nCollecting installed apps";
        HQSdk.Start();

        myText.text = myText.text + "\nRequesting group id list:";
        var groupIdList = HQSdk.GetGroupIdList();

        foreach (string id in groupIdList)
        {
            myText.text = myText.text + "\n" + id;
        }

        myText.text = myText.text + "\n\nRequesting group name list:";
        var groupNameList = HQSdk.GetGroupNameList();

        foreach (string name in groupNameList)
        {
            myText.text = myText.text + "\n" + name;
        }

        myText.text = myText.text + "\n\nRequesting user data.";
        HQSdk.RequestUserData("*****@*****.**");

        myText.text = myText.text + "\n\nDeleting user data.";
        HQSdk.DeleteUserData();

        string uuid = HQSdk.GetUuid();

        myText.text = myText.text + "\n\nUuid:" + uuid;

        myText.text = myText.text + "\n\nEnabling segments tracking...";
        HQSdk.TrackSegments(true);

        myText.text = myText.text + "\n\nSending predefined event 'inAppPurchase'...";
        HQSdk.InAppPurchase(75, "EUR", "Useful item name");
        HQSdk.InAppPurchase(75.1, "EUR", "Useful item name");

        myText.text = myText.text + "\n\nSending predefined event 'subscriptionPurchase'...";
        HQSdk.SubscriptionPurchase(75, "EUR", "Useful item name", "trial");
        HQSdk.SubscriptionPurchase(75.1, "EUR", "Useful item name", "trial");

        myText.text = myText.text + "\n\nSending predefined event 'tutorialStep'...";
        HQSdk.TutorialStep("onboarding_step_1", "start");

        myText.text = myText.text + "\n\nEnabling segments tracking for Firebase...";
        HQSdk.TrackSegments(true, EventTracker.Firebase);

        myText.text = myText.text + "\n\nEnabling segments tracking for AppsFlyer...";
        HQSdk.TrackSegments(true, EventTracker.AppsFlyer);
    }