Example #1
0
    public virtual string PayItem(SDKData.PayOrderData orderData)
    {
        OrderInfo    orderInfo    = new OrderInfo();
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        orderInfo.goodsID      = orderData.productId;
        orderInfo.goodsName    = orderData.productName;
        orderInfo.goodsDesc    = orderData.productDesc; //停用
        orderInfo.quantifier   = "个";                   //停用
        orderInfo.extrasParams = orderData.extra;
        orderInfo.count        = orderData.productCount;
        orderInfo.amount       = orderData.amount; //金额 元
        orderInfo.price        = 0.1f;             //停用
        orderInfo.callbackUrl  = "";
        orderInfo.cpOrderID    = orderData.orderId;

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = orderData.roleID;
        gameRoleInfo.gameRoleLevel   = "1";
        gameRoleInfo.gameRoleName    = orderData.roleName;
        gameRoleInfo.partyName       = "同济会";
        gameRoleInfo.serverID        = orderData.zoneID.ToString();
        gameRoleInfo.serverName      = orderData.zoneName;
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = "roleCreateTime";
        QuickSDK.getInstance().pay(orderInfo, gameRoleInfo);

        return(null);
    }
Example #2
0
    public GameRoleInfo ToRoleInfo()
    {
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.gameRoleBalance = rmb.ToString();
        gameRoleInfo.gameRoleID      = uid;
        gameRoleInfo.gameRoleLevel   = getUserLevel().ToString();
        gameRoleInfo.gameRoleName    = nickname;
        gameRoleInfo.partyName       = string.IsNullOrEmpty(guildName) ? "" : guildName;
        gameRoleInfo.serverID        = ServerManagerment.Instance.lastServer.sid;
        gameRoleInfo.serverName      = ServerManagerment.Instance.lastServer.Namec;
        gameRoleInfo.vipLevel        = getVipLevel().ToString();
        gameRoleInfo.roleCreateTime  = ServerTimeKit.getSecondTime().ToString(); //UC与1881渠道必传,值为10位数时间戳

        gameRoleInfo.gameRoleGender = "";                                        //360渠道参数
        gameRoleInfo.gameRolePower  = "";                                        //360渠道参数,设置角色战力,必须为整型字符串
        gameRoleInfo.partyId        = "";                                        //360渠道参数,设置帮派id,必须为整型字符串

        gameRoleInfo.professionId  = "";                                         //360渠道参数,设置角色职业id,必须为整型字符串
        gameRoleInfo.profession    = "";                                         //360渠道参数,设置角色职业名称
        gameRoleInfo.partyRoleId   = "";                                         //360渠道参数,设置角色在帮派中的id
        gameRoleInfo.partyRoleName = "";                                         //360渠道参数,设置角色在帮派中的名称
        gameRoleInfo.friendlist    = "";                                         //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        return(gameRoleInfo);
    }
Example #3
0
    public void onUpdateRoleInfo()
    {
        //注:GameRoleInfo的字段,如果游戏有的参数必须传,没有则不用传
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = "000001";
        gameRoleInfo.gameRoleLevel   = "1";
        gameRoleInfo.gameRoleName    = "Name";
        gameRoleInfo.partyName       = "XX会";
        gameRoleInfo.serverID        = "1";
        gameRoleInfo.serverName      = "服务器";
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = "roleCreateTime"; //UC与1881渠道必传,值为10位数时间戳

        gameRoleInfo.gameRoleGender = "男";               //360渠道参数
        gameRoleInfo.gameRolePower  = "38";              //360渠道参数,设置角色战力,必须为整型字符串
        gameRoleInfo.partyId        = "1100";            //360渠道参数,设置帮派id,必须为整型字符串

        gameRoleInfo.professionId  = "11";               //360渠道参数,设置角色职业id,必须为整型字符串
        gameRoleInfo.profession    = "法师";               //360渠道参数,设置角色职业名称
        gameRoleInfo.partyRoleId   = "1";                //360渠道参数,设置角色在帮派中的id
        gameRoleInfo.partyRoleName = "帮主";               //360渠道参数,设置角色在帮派中的名称
        gameRoleInfo.friendlist    = "无";                //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190

        QuickSDK.getInstance().updateRole(gameRoleInfo);
    }
Example #4
0
    public override void onLoginSuccess(UserInfo userInfo)
    {
        Debug.Log("登录成功:uid: " + userInfo.uid + " ,username: "******" ,userToken: " + userInfo.token + ", msg: " + userInfo.errMsg);
        //发送token到服务器,登录游戏服
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = "000001";
        gameRoleInfo.gameRoleLevel   = "1";
        gameRoleInfo.gameRoleName    = "钱多多";
        gameRoleInfo.partyName       = "同济会";
        gameRoleInfo.serverID        = "1";
        gameRoleInfo.serverName      = "火星服务器";
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = "roleCreateTime"; //UC与1881渠道必传,值为10位数时间戳

        gameRoleInfo.gameRoleGender = "男";               //360渠道参数
        gameRoleInfo.gameRolePower  = "38";              //360渠道参数,设置角色战力,必须为整型字符串
        gameRoleInfo.partyId        = "1100";            //360渠道参数,设置帮派id,必须为整型字符串
        gameRoleInfo.professionId   = "11";              //360渠道参数,设置角色职业id,必须为整型字符串
        gameRoleInfo.profession     = "法师";              //360渠道参数,设置角色职业名称
        gameRoleInfo.partyRoleId    = "1";               //360渠道参数,设置角色在帮派中的id
        gameRoleInfo.partyRoleName  = "帮主";              //360渠道参数,设置角色在帮派中的名称
        gameRoleInfo.friendlist     = "无";               //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        QuickSDK.getInstance().enterGame(gameRoleInfo);  //开始游戏

        pageLogin.SetActive(false);
        pageMain.SetActive(true);
    }
    protected override int DoPay(string jsonParam)
    {
        quicksdk.OrderInfo orderInfo    = new quicksdk.OrderInfo();
        GameRoleInfo       gameRoleInfo = new GameRoleInfo();

        /*orderInfo.goodsID = "1";
         * orderInfo.goodsName = "勾玉";
         * orderInfo.goodsDesc = "10个勾玉";
         * orderInfo.quantifier = "个";
         * orderInfo.extrasParams = "extparma";
         * orderInfo.count = 10;
         * orderInfo.amount = 1;
         * orderInfo.price = 0.1f;
         * orderInfo.callbackUrl = "";
         * orderInfo.cpOrderID = "cporderidzzw";
         *
         * gameRoleInfo.gameRoleBalance = "0";
         * gameRoleInfo.gameRoleID =
         * gameRoleInfo.gameRoleLevel = "1";
         * gameRoleInfo.gameRoleName = "钱多多";
         * gameRoleInfo.partyName = "同济会";
         * gameRoleInfo.serverID = "1";
         * gameRoleInfo.serverName = "火星服务器";
         * gameRoleInfo.vipLevel = "1";
         * gameRoleInfo.roleCreateTime = "roleCreateTime";*/
        QuickSDK.getInstance().pay(orderInfo, gameRoleInfo);
        return(0);
    }
Example #6
0
    public void doSdKPay()
    {
        OrderInfo    orderInfo    = new OrderInfo();
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        orderInfo.goodsID      = "1";
        orderInfo.goodsName    = "勾玉";
        orderInfo.goodsDesc    = "10个勾玉";
        orderInfo.quantifier   = "个";
        orderInfo.extrasParams = "extparma";
        orderInfo.count        = 10;
        orderInfo.amount       = 1;
        orderInfo.price        = 0.1f;
        orderInfo.callbackUrl  = "";
        orderInfo.cpOrderID    = "cporderidzzw";

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = "000001";
        gameRoleInfo.gameRoleLevel   = "1";
        gameRoleInfo.gameRoleName    = "钱多多";
        gameRoleInfo.partyName       = "同济会";
        gameRoleInfo.serverID        = "1";
        gameRoleInfo.serverName      = "火星服务器";
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = "roleCreateTime";
        QuickSDK.getInstance().pay(orderInfo, gameRoleInfo);
    }
Example #7
0
    private void UploadGameRoleInfo()
    {
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.roleId     = "1";
        gameRoleInfo.roleLevel  = 2;
        gameRoleInfo.roleName   = "UnityDemoAndorid";
        gameRoleInfo.roleVip    = "1";
        gameRoleInfo.serverId   = Scene2.currentServerId;
        gameRoleInfo.type       = GameRoleInfo.TYPE_ENTER_GAME;
        gameRoleInfo.extra      = "";
        gameRoleInfo.lastUpdate = (int)CurrentTimeMillis();
        HonorSDKImpl.GetInstance().UploadGameRoleInfo(gameRoleInfo);
    }
Example #8
0
    public void onEnterYunKeFuCenter()
    {
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = "000001";
        gameRoleInfo.gameRoleLevel   = "1";
        gameRoleInfo.gameRoleName    = "钱多多";
        gameRoleInfo.partyName       = "同济会";
        gameRoleInfo.serverID        = "1";
        gameRoleInfo.serverName      = "火星服务器";
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = "roleCreateTime";
        //QuickSDK.getInstance().enterYunKeFuCenter(gameRoleInfo);
    }
Example #9
0
    /// <summary>
    /// 上传玩家信息到sdk服务器  参数1:玩家参数 参数2:上传时机
    /// </summary>
    public virtual void UpdatePlayerInfo(SDKData.RoleData roleData, SDKData.UpdatePlayerInfoType updateType)
    {
        //注:GameRoleInfo的字段,如果游戏有的参数必须传,没有则不用传
        GameRoleInfo gameRoleInfo = new GameRoleInfo();

        gameRoleInfo.gameRoleBalance = "0";
        gameRoleInfo.gameRoleID      = roleData.roleId;
        gameRoleInfo.gameRoleLevel   = roleData.roleLevel;
        gameRoleInfo.gameRoleName    = roleData.roleName;
        gameRoleInfo.partyName       = "同济会";
        gameRoleInfo.serverID        = roleData.realmId;
        gameRoleInfo.serverName      = roleData.realmName;
        gameRoleInfo.vipLevel        = "1";
        gameRoleInfo.roleCreateTime  = roleData.createTime; //UC与1881渠道必传,值为10位数时间戳

        gameRoleInfo.gameRoleGender = "男";                  //360渠道参数
        gameRoleInfo.gameRolePower  = "38";                 //360渠道参数,设置角色战力,必须为整型字符串
        gameRoleInfo.partyId        = "1100";               //360渠道参数,设置帮派id,必须为整型字符串

        gameRoleInfo.professionId  = "11";                  //360渠道参数,设置角色职业id,必须为整型字符串
        gameRoleInfo.profession    = "法师";                  //360渠道参数,设置角色职业名称
        gameRoleInfo.partyRoleId   = "1";                   //360渠道参数,设置角色在帮派中的id
        gameRoleInfo.partyRoleName = "帮主";                  //360渠道参数,设置角色在帮派中的名称
        gameRoleInfo.friendlist    = "无";                   //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190

        if (updateType == SDKData.UpdatePlayerInfoType.createRole)
        {
            QuickSDK.getInstance().createRole(gameRoleInfo);//创建角色
        }
        else if (updateType == SDKData.UpdatePlayerInfoType.enterGame)
        {
            QuickSDK.getInstance().enterGame(gameRoleInfo);//开始游戏
        }
        else
        {
            QuickSDK.getInstance().updateRole(gameRoleInfo);
        }

        showLog("UpdatePlayerInfo", ": " + updateType);
    }
Example #10
0
    public void onPay(int goodId)
    {
        OrderInfo    orderInfo    = new OrderInfo();
        GameRoleInfo gameRoleInfo = new GameRoleInfo();
        DateTime     dt           = DateTime.Now;

        orderInfo.cpOrderID  = dt.Ticks.ToString();
        orderInfo.cpOrderID += (MersenneTwister.MT19937.Int63() % 100).ToString("D2");
        switch (QuickSDK.getInstance().channelType())
        {
        case 134:       //QuickGame渠道
            GetGoodsByID(goodId, 134, ref orderInfo);
            orderInfo.callbackUrl = "http://callback.sdk.quicksdk.net/callback/134/72063088805951804403573663362240";

            gameRoleInfo.gameRoleBalance = "0";
            gameRoleInfo.gameRoleID      = "000001";
            gameRoleInfo.gameRoleLevel   = "1";
            gameRoleInfo.gameRoleName    = "Nmae";
            gameRoleInfo.partyName       = "XX会";
            gameRoleInfo.serverID        = "1";
            gameRoleInfo.serverName      = "服务器";
            gameRoleInfo.vipLevel        = "1";
            gameRoleInfo.roleCreateTime  = "roleCreateTime";
            break;

        case 153:        //QuickGame_Appstore渠道
            GetGoodsByID(goodId, 153, ref orderInfo);
            orderInfo.callbackUrl = "http://callback.sdk.quicksdk.net/callback/153/72063088805951804403573663362240";

            gameRoleInfo.gameRoleBalance = "0";
            gameRoleInfo.gameRoleID      = "000001";
            gameRoleInfo.gameRoleLevel   = "1";
            gameRoleInfo.gameRoleName    = "Nmae";
            gameRoleInfo.partyName       = "XX会";
            gameRoleInfo.serverID        = "1";
            gameRoleInfo.serverName      = "服务器";
            gameRoleInfo.vipLevel        = "1";
            gameRoleInfo.roleCreateTime  = "roleCreateTime";
            break;

        case 9999:     //IOS母包
            GetGoodsByID(goodId, 9999, ref orderInfo);
            orderInfo.callbackUrl = "";

            gameRoleInfo.gameRoleBalance = "0";
            gameRoleInfo.gameRoleID      = "000001";
            gameRoleInfo.gameRoleLevel   = "1";
            gameRoleInfo.gameRoleName    = "Nmae";
            gameRoleInfo.partyName       = "XX会";
            gameRoleInfo.serverID        = "1";
            gameRoleInfo.serverName      = "服务器";
            gameRoleInfo.vipLevel        = "1";
            gameRoleInfo.roleCreateTime  = "roleCreateTime";
            break;

        case 0:     //Android母包
            GetGoodsByID(goodId, 0, ref orderInfo);
            orderInfo.callbackUrl = "";

            gameRoleInfo.gameRoleBalance = "0";
            gameRoleInfo.gameRoleID      = "000001";
            gameRoleInfo.gameRoleLevel   = "1";
            gameRoleInfo.gameRoleName    = "Nmae";
            gameRoleInfo.partyName       = "XX会";
            gameRoleInfo.serverID        = "1";
            gameRoleInfo.serverName      = "服务器";
            gameRoleInfo.vipLevel        = "1";
            gameRoleInfo.roleCreateTime  = "roleCreateTime";
            break;
        }

        m_ItemID = (ushort)goodId;
        m_Amount = (ushort)orderInfo.amount;
        m_Count  = (ushort)orderInfo.count;
        QuickSDK.getInstance().pay(orderInfo, gameRoleInfo);
    }
Example #11
0
 void Pay(OrderInfo orderInfo, GameRoleInfo gameRoleInfo)
 {
     QuickSDK.getInstance().pay(orderInfo, gameRoleInfo);
 }
Example #12
0
 void updateRole(GameRoleInfo gameRoleInfo)
 {
     QuickSDK.getInstance().updateRole(gameRoleInfo);
 }
Example #13
0
 //进入游戏上传
 void EnterGame(GameRoleInfo gameRoleInfo)
 {
     QuickSDK.getInstance().enterGame(gameRoleInfo);
 }