예제 #1
0
        public override string PayItem(SDKData.PayOrderData orderData)
        {
            PayArgModels args = new PayArgModels();

            args.isCanChange = false;
            args.saveValue   = orderData.productCount.ToString();
            args.zoneId      = orderData.zoneID.ToString();
            args.appResData  = orderData.datas;

#if UNITY_EDITOR
#elif UNITY_ANDROID
            CallAndroidFunc(SDKData.SDKPlatCommonData.StartSDKPay, LitJson.JsonMapper.ToJson(args));
#elif UNITY_PHONE
#endif

            return(null);
        }
예제 #2
0
        public override string PayItem(SDKData.PayOrderData orderData)
        {
            PayArgModels args = new PayArgModels();

            args.amount      = (int)orderData.amount * 100; //支付金额/单位:分
            args.exchange    = orderData.ratio;             //充值比例  如: 1:10 = 10
            args.orderId     = orderData.orderId;
            args.gameOrderId = orderData.orderId;           //订单号,这个为主

            args.body        = orderData.productDesc;       //商品描述
            args.appExtInfo  = orderData.extra;             //扩展信息,支付回传参数
            args.productId   = orderData.productId;         //商品id
            args.productName = orderData.productName;       //商品名字
            args.callBackUrl = orderData.callbackUrl;       // 支付回调地址

#if UNITY_EDITOR
#elif UNITY_ANDROID
            CallAndroidFunc(SDKData.SDKPlatCommonData.StartSDKPay, LitJson.JsonMapper.ToJson(args));
#elif UNITY_PHONE
#endif

            return(null);
        }