| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- cc.Class({
- /**
- * 收到JNI发上来的事件
- *
- * @author Pyden
- * @date 2020-03-11
- * @param {Object} eventData
- */
- handleEvent (eventData) {
- /* eventData参数:
- * @param {String} sdkName
- * @param {String} eventKey
- * @param {Integer} code
- * @param {String} errorMsg
- * @param {Object} data
- */
- /*
- 回调事件,eventKey如下:
- balance_get_qjb_result // 异步获取趣金币的回调结果
- eventData.data.qjb 趣金币数量
- balance_get_gem_result // 异步获取游戏币的回调结果
- eventData.data.gem 游戏币数量
- */
- let eventKey = eventData.eventKey;
- switch (eventKey) {
- case 'balance_get_qjb_result': {
- cc.game.emit('e_middle_balance_get_qjb_result', eventData);
- break;
- }
- case 'balance_get_gem_result': {
- cc.game.emit('e_middle_balance_get_gem_result', eventData);
- break;
- }
- default:
- break;
- }
- },
- /**
- * 获取第三方货币模块的配置信息
- *
- * @author Pyden
- * @date 2020-03-23
- * @returns {Object}
- * config.sdkName sdk名称
- */
- getConfig () {
- if (!this._config) {
- let gameConfig = G.MiddleMgr.getGameConfig();
- if (gameConfig && gameConfig.balance) {
- this._config = gameConfig.balance;
- }
- }
- return this._config;
- },
- /**
- * sdk名称。本模块只能有一个SDK
- *
- * @author Pyden
- * @date 2020-03-23
- * @returns {String}
- */
- getSdkName () {
- let config = this.getConfig() || {};
- return config.sdkName;
- },
- /**
- * 获取趣金币余额 qtt_getThirdpartyBalance
- *
- * @author libo
- * @date 2019-10-25
- * @returns {Integer}
- */
- getQjb () {
- return 0;
- },
- /**
- * 更新趣金币余额。更新成功会异步回调过来 qtt_updateThirdpartyBalance
- *
- * @author libo
- * @date 2019-10-25
- * @param {Integer} uid
- */
- requestQjb (uid) {
- G.MiddleMgr.handleEvent({
- module: 'pay',
- eventKey: 'balance_get_qjb_result',
- code: 200,
- data: {
- qjb: 0
- }
- });
- },
- /**
- * 开启趣金币余额刷新定时器 qtt_scheduleThirdpartyBalance
- *
- * @author libo
- * @date 2019-10-29
- * @param {Integer} uid
- */
- scheduleQjbUpdate (uid) {
- },
- /**
- * 停止更新趣金币余额刷新定时器 qtt_stopThirdpartyBalance
- *
- * @author libo
- * @date 2019-10-29
- */
- stopQjbUpdate () {
- },
- /**
- * 本地加减趣金币余额 qtt_addThirdpartyBalance
- *
- * @author libo
- * @date 2019-10-25
- * @param {Integer} num
- */
- addQjb (num) {
- },
- /**
- * 获取本地缓存游戏币余额 pay_getBalance
- *
- * @author Pyden
- * @date 2020-03-11
- * @returns {Integer}
- */
- getGem () {
- return 0;
- },
- /**
- * 请求获取游戏币余额。结果是异步回调过来的 pay_requestGetBalance
- *
- * @author Pyden
- * @date 2020-03-11
- * @param {Integer} uid
- */
- requestGem (uid) {
- G.MiddleMgr.handleEvent({
- module: 'pay',
- eventKey: 'balance_get_gem_result',
- code: 200,
- data: {
- gem: 0
- }
- });
- },
- /**
- * 本地加减游戏币余额
- *
- * @author Pyden
- * @date 2020-03-11
- * @param {Integer} num
- */
- addGem (num) {
- }
- });
|