Beispiel #1
0
        public void UserInfoCallback(string userInfo)
        {
            CommonDic.getInstance().user_info = userInfo;

            SetMassage(userInfo);
            DemoController.showLoading();
            Debug.Log("PXRLog UserInfoCallback userInfo:" + userInfo);
        }
Beispiel #2
0
 public static CommonDic getInstance()
 {
     if (dic == null)
     {
         dic = new CommonDic();
     }
     if (mydic == null)
     {
         mydic = new Dictionary <string, string>();
         InitDicData(mydic);
     }
     return(dic);
 }
 bool VerifyLocalToken()
 {
     if (CommonDic.getInstance().access_token.Equals(""))
     {
         GameObject.Find("MassageInfo").GetComponent <Text>().text = "{code:exception,msg:请先登录}";
         currentOrderID = "";
         StopLoading();
         return(false);
     }
     else
     {
         return(true);
     }
 }
 public void DoPayByCode()
 {
     CommonDic.getInstance().setParameters("subject", "game");
     CommonDic.getInstance().setParameters("body", "gamePay");
     CommonDic.getInstance().setParameters("order_id", getRamdomTestOrderID());
     CommonDic.getInstance().setParameters("total", "0");
     CommonDic.getInstance().setParameters("goods_tag", "game");
     CommonDic.getInstance().setParameters("notify_url", "www.picovr.com");
     CommonDic.getInstance().setParameters("pay_code", GameObject.Find("CodeText").GetComponent <Text>().text);
     Debug.Log("商品码支付" + GameObject.Find("CodeText").GetComponent <Text>().text);
     StartLoading();
     GameObject.Find("CodeText").GetComponent <Text>().text = "";
     InputPanel.SetActive(false);
     PicoPaymentSDK.Pay(CommonDic.getInstance().PayOrderString());
 }
Beispiel #5
0
        public void LoginCallback(string LoginInfo)
        {
            JsonData jsrr = JsonMapper.ToObject(LoginInfo);

            SetMassage(LoginInfo);
            DemoController.showLoading();

            if (jsrr[IS_SUCCESS] != null)
            {
                CommonDic.getInstance().isSuccess = jsrr[IS_SUCCESS].ToString();
            }
            if (jsrr[MSG] != null)
            {
                CommonDic.getInstance().loginMsg = jsrr[MSG].ToString();
            }

            Debug.Log("PXRLog LoginCallback LoginInfo:" + LoginInfo);
        }
Beispiel #6
0
        public void QueryOrPayCallback(string queryOrPayInfo)
        {
            JsonData jsrr = JsonMapper.ToObject(queryOrPayInfo);

            if (jsrr[CODE] != null)
            {
                CommonDic.getInstance().code = jsrr["code"].ToString();
            }
            if (jsrr[MSG] != null)
            {
                CommonDic.getInstance().msg = jsrr["msg"].ToString();
            }
            if (jsrr != null)
            {
                CommonDic.getInstance().order_info = jsrr[1].ToString();
            }

            SetMassage(queryOrPayInfo);
            DemoController.showLoading();
            Debug.Log("PXRLog QueryOrPayCallback queryOrPayInfo:" + queryOrPayInfo);
        }
        void OnClick(GameObject btnObj)
        {
            switch (btnObj.name)
            {
            case "Login":
                StartLoading();
                LoginSDK.Login();
                break;

            case "PayOne":
                CommonDic.getInstance().setParameters("subject", "game");
                CommonDic.getInstance().setParameters("body", "gamePay");
                CommonDic.getInstance().setParameters("order_id", getRamdomTestOrderID());
                CommonDic.getInstance().setParameters("total", "1");
                CommonDic.getInstance().setParameters("goods_tag", "game");
                CommonDic.getInstance().setParameters("notify_url", "www.picovr.com");
                CommonDic.getInstance().setParameters("pay_code", "");

                StartLoading();
                PicoPaymentSDK.Pay(CommonDic.getInstance().PayOrderString());

                break;

            case "PayCode":
                InputPanel.SetActive(true);
                break;

            case "QueryOrder":
                StartLoading();
                PicoPaymentSDK.QueryOrder(currentOrderID);
                break;

            case "GetUserAPI":
                StartLoading();
                LoginSDK.GetUserAPI();
                break;
            }
        }
Beispiel #8
0
        public string PayOrderString()
        {
            string json = JsonMapper.ToJson(CommonDic.getInstance());

            return(json);
        }