Exemplo n.º 1
0
        public void Authenticate(bool silent, System.Action <string, object> callback)
        {
            if (silent)
            {
                if (mLoggedIn)
                {
                    var data = Johny.HashtablePool.Claim();
                    data["udid"] = mDeviceAuthId;
                    callback(null, data);
                }
                else
                {
                    callback(null, null);
                }
            }
            else
            {
                mLoggedIn = true;

                SecurePrefs.SetInt("DeviceLoggedIn", EB.Time.Now);
                SecurePrefs.SetString("DeviceAuthId", mDeviceAuthId);

                var data = Johny.HashtablePool.Claim();
                data["udid"] = mDeviceAuthId;
                callback(null, data);
            }
        }
Exemplo n.º 2
0
        public void OnAsLogin(string token)
        {
            EB.Debug.Log("OnAsLogin token = {0} ", token);

            if (!string.IsNullOrEmpty(token))
            {
                mIsLoggedIn = true;
                SecurePrefs.SetInt("AsUid", int.Parse(pxAsUserID()));

                if (mLoginCallBack != null)
                {
                    Hashtable auth = new Hashtable();
                    auth["token"] = token;
                    mLoginCallBack(null, auth);
                    mLoginCallBack = null;
                }
            }
            else
            {
                if (mLoginCallBack != null)
                {
                    mLoginCallBack("LoginFailed", null);
                    mLoginCallBack = null;
                }
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 设置整型
 /// </summary>
 /// <param name="key_"></param>
 /// <param name="value_"></param>
 public void SetInt(string key_, int value_)
 {
     key_ = TransKey(key_);
     SecurePrefs.SetInt(key_, value_);
 }