Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            Saferize saferize      = new Saferize(PRIVATE_KEY, SAFERIZE_URL, WEBSOCKET_URL, API_KEY);
            Int32    unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

            string mockToken = "eric" + unixTimestamp;

            Console.WriteLine(mockToken);

            saferize.OnOfflineStart += delegate {
                Console.WriteLine("entering offline mode");
            };

            saferize.OnOfflineEnd += delegate {
                Console.WriteLine("exiting offline mode");
            };

            saferize.OnPause += delegate {
                Console.WriteLine("paused");
            };

            saferize.OnTimeIsUp += delegate {
                Console.WriteLine("time is up");
            };

            saferize.OnResume += delegate
            {
                Console.WriteLine("on resume");
            };

            saferize.OnRevoke += delegate {
                Console.WriteLine("on reject");
            };

            saferize.OnPINChange += ((string pinHash) =>
            {
                Console.WriteLine("we got the pin change and the pinHash is: " + pinHash);
            });


            saferize.OnAppFeaturesChange += ((AppFeature[] appFeatures) =>
            {
                Console.WriteLine("Ads are " + appFeatures);
            });

            Approval approval = saferize.Signup(mockToken + "@saferize.com", mockToken);

            // saferize.Signup automatically calls connect user
            // saferize.ConnectUser is used as a 'login' for a returning user
            // saferize.ConnectUser(mockToken);

            Console.WriteLine("approval.id: " + approval.Id);
            Console.WriteLine("AppUser id: " + approval.AppUser.Id);
            Console.WriteLine("app Id: " + approval.AppUser.App.Id);
            Console.WriteLine(approval.AppUser);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
    void Awake()
    {
        _saferize = new Saferize(saferizePrivateKey.Trim(), saferizeUrl.Trim(), saferizeWebsocketUrl.Trim(), saferizeApiKey.Trim());

        if (instance == null)
        {
            instance = this;
            RegisterEventHandlers();
            loadSaferizeDataIntoMemory();
            createAppUserSession();
            DontDestroyOnLoad(gameObject);
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }