调用抽奖,异步接口。若使用TidaSDK自带UI,则不用关心结果是什么,直接将结果缓存下来。调用Tida.showDrawResult时传入回调结果即可。 若需要定制化UI,有关结果数据结构见下面注释
/**
* Tida.draw 抽奖接口回调
* @callback Tida~drawCallback
* @param {object} result 结果数据对象
* @param {string} result.error 错误码
* @param {boolean} result.succ 接口是否调用成功
* @param {object} result.data 奖品数据对象
* @param {boolean} result.data.is_win 是否中奖 true:中奖 false:未中奖
* @param {string} result.data.award_type 奖品数据对象 奖品类型 interactCoupon:店铺优惠券 interactItemCoupon: 商品优惠券 alipayRedEnvelope:支付宝红包 finalPrice:定向优惠
* @param {string} result.data.award_name 奖品名称
* @param {object} result.data.extra 奖品扩展信息
* @param {string} result.data.winningTime 中奖时间
* @param {string} result.data.description 说明信息
* @param {string} result.data.reason 未中奖原因
* @param {string} result.data.nick 未中奖时返回用户昵称,如"t***e02"
*
*/
Tida.draw(function(){
// 伪代码 假设有个array类型变量为drawResultList 存储只为展示用
drawResultList.push(result);
});