7.红包提现

【内部使用】 回调返回的数据info为json数据,需要解析使用具体的json内容可以参看VigameDemo中的真实领红包功能。

  • 回调函数参数介绍

    result: 成功true;失败false

    action:请求数据行为(可以不用关心)

    info:返回json字符串

7.1 登录

该函数适用于第一次登录APP和卸载重装等没有了获取用户信息的userid和apiToken时需要调用该函数获取对应的userid和apiToken并本地缓存,用于其他函数,请不要重复请求该函数,该函数存在入库队列,不得频繁请求。

Unity

Wb.NetCashManager.Instance.NetCashLogin(NetCashInfoCallback callFun)

示例:

Wb.NetCashManager.Instance.NetCashLogin((result, action, info) =>
{
    string outStr;
    if (result)
    {
        if (LanguageManagers.Instance.languageDic.TryGetValue("登录成功", out outStr))
        {
            ShowToast(outStr, false);
        }
    }
    else
    {
        if (LanguageManagers.Instance.languageDic.TryGetValue("登录失败", out outStr))
        {
            ShowToast(outStr, true);
        }
    }
    // {"code":200,"data":{"apiToken":"xxxxx","head":"xxxxxx","isNew":"1","nickName":"xxxx","openid":"xxx","redTicket":360,"userType":"wx","userid":"xxx"},"message":"ok"} 
    responseTxt.GetComponent<Text>().text = info;
    userInfo = JsonUtility.FromJson<Root>(info);
});
  • 参数:

    callFun:回调

返回信息:

参数内容

说明

redTicket

剩余红包数值

apiToken

apiToken

isNew

是否新用户

userid

userid

nickName

微信昵称

head

微信头像

openid

openid

7.2 获取用户信息

该函数适用于在客户端存在userid和apiToken时(userid和apiToken由登录函数获取)使用该参数调用该函数请求获取到用户信息。

Unity

示例:

  • 参数:

    userid:用户id

    apiToken:用户token

    callFun:回调

返回信息:

参数内容

说明

redTicket

剩余红包数值

apiToken

apiToken

isNew

是否新用户

userid

userid

nickName

微信昵称

head

微信头像

openid

openid

7.3 绑定微信

提交微信登录的信息参数,把微信的信息跟用户id进行绑定。用于标记用户已经登陆过。 每个用户id只能绑定一个微信账号,如果openid已经与其他账号绑定,则绑定失败。

Unity

示例:

  • 参数:

    openId:微信openId

    accessToken:微信accessToken

    nickName:微信名

    head:微信头像地址

    callFun:回调

返回信息:

参数内容

说明

bindSucc

绑定状态。 true-成功 false-失败

bindMessage

绑定提示。eg:“绑定成功”或者“该微信已经绑定过账号1234556”

7.4 获取提现配置

用户请求该函数获取自身的提现配置

Unity

示例:

  • 参数:

    callFun:回调

返回信息:

参数内容

说明

redTicket

当前红包券

redDesc

提现说明

amountList

提现列表

withdrawHistory

用户提现记录

exchange

可兑换金额

amountList

参数内容

说明

amount

提现金额

total_num

总次数

day_num

每日提现次数

type

提现类型

desc

备注

isComplete

是否完成?false还可以提现true已提现完成

7.5 直接领奖

Unity

示例:

  • 参数:

    ecpm:ecpm值用来计算红包数值

    scene:场景值:new 新手红包、common 普通红包、piggly 有存钱罐的类型、lottery 转盘类型,红包值*0.2

    callFun:回调

返回信息:

参数内容

说明

awardType

奖励类型

award

本次获得的红包券

redTicket

当前拥有的红包券

redDesc

说明

7.6 提现

提现分为直接提现和审核提现,小于1元无需审核直接提现,大于等于1元提交审核。

Unity

示例:

  • 参数:

    drawType:提现类型

    amount:提现金额

    callFun:回调

返回信息:

参数内容

说明

withdrawSucc

是否已提现,true-已提现 false-未提现

withdrawMessage

提现信息

redTicket

当前拥有的红包券

withdrawHistory

提现记录

amountList

提现列表

7.7 使用微信登录

该函数适用于第一次微信登录APP,没有userid和apitoken的时候调用。

Unity

示例:

  • 参数:

    openId:微信openId

    accessToken:微信accessToken

    nickName:微信名

    head:微信头像地址

    callFun:回调

返回信息:

参数内容

说明

redTicket

剩余红包数值

apiToken

apiToken

isNew

userid

userid

提现记录

nickName

微信昵称

head

微信头像

openid

openid

7.8 获取存钱罐信息

用户点击查看明日存钱罐中的金额,如果is_receive字段为true,先弹出今日可领的存钱罐,领取或者不领取后才查看明日存钱罐

Unity

示例:

  • 参数:

    callFun:回调

返回信息:

参数内容

说明

is_receive

是否弹出今日可领存钱罐

todayPiggly

今日可领存钱罐

tomorrowPiggly

明日可领存钱罐

7.9 获取存钱罐奖励

用户点击领取今日可领的存钱罐后获取到对应的存钱罐信息并返回领取的红包值和当前的红包值

Unity

示例:

  • 参数:

    callFun:回调

返回信息:

参数内容

说明

pigglySucc

领取成功true

pigglyMessage

返回信息

award

领取的红包值

redTicket

当前红包值

7.10 上报累计条件次数

客户端判断用户是否完成莫一个可以累计次数的操作,请求服务端记录该类型次数,如果类型为签到:sign,服务端会根据上次签到时间来判断是否累加

Unity

示例:

  • 参数:

    requireType:条件类型:sign签到、video视频、pass过关、lottery转盘、redpass过关红包

    callFun:回调

返回信息:

参数内容

说明

data

提现配置:同下发提现配置amountList

7.11 下发提现条件金额配置

根据用户当前满足的条件判断下发配置

Unity

示例:

  • 参数:

    callFun:回调

返回信息:

参数内容

说明

withDrawConfig

提现列表

withdrawHistory

用户提现记录

amountList

参数内容

说明

conditionList

条件提现列表

sevenList

七日提现列表

lucklyList

幸运提现列表

提现列表基础参数

参数内容

说明

amount

提现金额

total_num

总次数

day_num

每日提现次数

type

提现类型

desc

提现说明

isWithdraw

是否可以提现?true是 false否

grade

提现等级

mark

角标

id

提现id

requires

提现条件列表

isActive

是否激活

提现条件列表

参数内容

说明

need

条件需求次数

real

实际次数

type

提现条件类型

name

提现条件中文名

txt

提现说明

7.12 条件提现

需要传提现id,用户选择可以提现的请求提现,返回code:510为特殊弹窗标识 条件提现:必须先提现上一个提现才会解锁下一个 七日提现:必须先提现上一个提现并且今日未提现过七日提现才会解锁下一个 幸运提现:每日提现

Unity

示例:

  • 参数: drawId:提现id 7.12中获取的配置id userType: 提现类型 wx amount:提现金额 callFun:回调

    返回信息:

参数内容

说明

withdrawSucc

是否已提现,true-已提现 false-未提现

withdrawMessage

提现信息

withdrawHistory

提现记录

withDrawConfig

同7.11

最后更新于

这有帮助吗?