// const BDApi = require('BDApi'); // const OPPOApi = require('OPPOApi'); // const QQApi = require('QQApi'); // const TTApi = require('TTApi'); // const VIVOApi = require('VIVOApi'); // const WXApi = require('WXApi'); // const ANDROIDApi = require('ANDROIDApi'); // const IOSApi = require('IOSApi'); // const H5Api = require("H5Api"); let ADSdk = { // SDK 开/关声音统一调这里,方便管理 toggleMusic() { // GameApp.soundManager.toggleMusic(); }, // SDK toast 统一调这里,方便管理 showToast(str = "视频填充不足,请稍后再试~") { // GameApp.uiManager.showToast(str); }, init() { this.sdkData = { share: { title: "这也太难了吧~", imageUrl: AppConst.SHAREIMAGEURL, desc: "" }, ad: AppConst.SDKCONFIG }; // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.init(this.sdkData, this); // break; // case AppConst.channel.WXMiniGame: // WXApi.init(this.sdkData, this); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.init(this.sdkData, this); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.init(this.sdkData, this); // break; // case AppConst.channel.BDMiniGame: // BDApi.init(this.sdkData, this); // break; // case AppConst.channel.TTMiniGame: // TTApi.init(this.sdkData, this); // break; // case AppConst.channel.ANDROID: // ANDROIDApi.init(this.sdkData, this); // break; // case AppConst.channel.IOS: // IOSApi.init(this.sdkData, this); // break; // case AppConst.channel.H5: // H5Api.init(this.sdkData, this); // break; // default: // break; // } }, // login() { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.login(); // break; // case AppConst.channel.WXMiniGame: // // WXApi.login(); // console.log("无登录") // break; // case AppConst.channel.VIVOMiniGame: // console.log("无登录") // break; // case AppConst.channel.OPPOMiniGame: // console.log("无登录") // break; // case AppConst.channel.BDMiniGame: // console.log("无登录") // break; // case AppConst.channel.TTMiniGame: // console.log("无登录") // break; // case AppConst.channel.ANDROID: // console.log("无登录") // break; // case AppConst.channel.IOS: // console.log("无登录") // break; // case AppConst.channel.H5: // console.log("无登录") // break; // default: // break; // } // }, showBanner(adUnitId = this.sdkData.ad.bannerId) { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.showBanner(adUnitId); // break; // case AppConst.channel.WXMiniGame: // WXApi.showBanner(adUnitId); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.showBanner(adUnitId); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.showBanner(adUnitId); // break; // case AppConst.channel.BDMiniGame: // BDApi.showBanner(adUnitId); // break; // case AppConst.channel.TTMiniGame: // TTApi.showBanner(adUnitId); // break; // case AppConst.channel.ANDROID: // ANDROID.showBanner(adUnitId); // break; // case AppConst.channel.IOS: // IOSApi.showBanner(adUnitId); // break; // case AppConst.channel.H5: // H5Api.showBanner(adUnitId); // break; // default: // break; // } }, hideBanner() { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.hideBanner(); // break; // case AppConst.channel.WXMiniGame: // WXApi.hideBanner(); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.hideBanner(); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.hideBanner(); // break; // case AppConst.channel.BDMiniGame: // BDApi.hideBanner(); // break; // case AppConst.channel.TTMiniGame: // TTApi.hideBanner(); // break; // case AppConst.channel.ANDROID: // ANDROIDApi.hideBanner(); // break; // case AppConst.channel.IOS: // IOSApi.hideBanner(); // break; // case AppConst.channel.H5: // H5Api.hideBanner(); // break; // default: // break; // } }, // 小游戏平台cb为回调函数 // 原生平台cb为this指针 showVideo(adUnitId = this.sdkData.ad.videoId, cb) { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.WXMiniGame: // WXApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.BDMiniGame: // BDApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.TTMiniGame: // TTApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.ANDROID: // ANDROIDApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.IOS: // IOSApi.showVideo(adUnitId, cb); // break; // case AppConst.channel.H5: // H5Api.showVideo(adUnitId, cb); // break; // default: // break; // } }, share(data = this.sdkData.share) { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.share(data); // break; // case AppConst.channel.WXMiniGame: // WXApi.share(data); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.share(data); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.share(data); // break; // case AppConst.channel.BDMiniGame: // BDApi.share(data); // break; // case AppConst.channel.TTMiniGame: // TTApi.share(data); // break; // case AppConst.channel.ANDROID: // ANDROIDApi.share(data); // break; // case AppConst.channel.IOS: // IOSApi.share(data); // break; // case AppConst.channel.H5: // H5Api.share(data); // break; // default: // break; // } }, showShareMenu() { // switch (AppConst.CHANNEL) { // case AppConst.channel.QQMiniGame: // QQApi.showShareMenu(); // break; // case AppConst.channel.WXMiniGame: // WXApi.showShareMenu(); // break; // case AppConst.channel.VIVOMiniGame: // VIVOApi.showShareMenu(); // break; // case AppConst.channel.OPPOMiniGame: // OPPOApi.showShareMenu(); // break; // case AppConst.channel.BDMiniGame: // BDApi.showShareMenu(); // break; // case AppConst.channel.TTMiniGame: // TTApi.showShareMenu(); // break; // case AppConst.channel.ANDROID: // // ANDROIDApi.share(); // cc.log("ANDROID 暂不支持此功能"); // break; // case AppConst.channel.IOS: // // IOSApi.share(); // cc.log("IOS 暂不支持此功能"); // break; // case AppConst.channel.H5: // // H5Api.share(); // cc.log("H5 暂不支持此功能"); // break; // default: // break; // } }, // --------------------以下功能只支持原生--------------------- // pay(payId, _GameUI) { // if (AppConst.CHANNEL == AppConst.channel.ANDROID) { // ANDROIDApi.pay(payId, _GameUI); // } else if (AppConst.CHANNEL == AppConst.channel.IOS) { // IOSApi.pay(payId, _GameUI); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // moreGame() { // if (AppConst.CHANNEL == AppConst.channel.ANDROID) { // ANDROIDApi.moreGame(); // } else if (AppConst.CHANNEL == AppConst.channel.IOS) { // IOSApi.moreGame(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // about() { // if (AppConst.CHANNEL == AppConst.channel.ANDROID) { // ANDROIDApi.about(); // } else if (AppConst.CHANNEL == AppConst.channel.IOS) { // IOSApi.about(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // exitGame() { // if (AppConst.CHANNEL == AppConst.channel.ANDROID) { // ANDROIDApi.exitGame(); // } else if (AppConst.CHANNEL == AppConst.channel.IOS) { // IOSApi.exitGame(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // isOpenMusic() { // if (AppConst.CHANNEL == AppConst.channel.ANDROID) { // ANDROIDApi.isOpenMusic(); // } else if (AppConst.CHANNEL == AppConst.channel.IOS) { // IOSApi.isOpenMusic(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // // --------------------以下功能支持VIVO OPPO 手Q等--------------------- // showNativeAd(posId, cb) { // if (AppConst.CHANNEL == AppConst.channel.VIVOMiniGame) { // VIVOApi.showNativeAd(posId, cb); // } else if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.showNativeAd(posId, cb); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // hideNativeAd() { // if (AppConst.CHANNEL == AppConst.channel.VIVOMiniGame) { // VIVOApi.hideNativeAd(); // } else if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.hideNativeAd(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // reportAdClick() { // if (AppConst.CHANNEL == AppConst.channel.VIVOMiniGame) { // VIVOApi.reportAdClick(); // } else if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.reportAdClick(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // reportAdShow() { // if (AppConst.CHANNEL == AppConst.channel.VIVOMiniGame) { // VIVOApi.reportAdShow(); // } else if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.reportAdShow(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // showInsertAd(posId) { // if (AppConst.CHANNEL == AppConst.channel.VIVOMiniGame) { // VIVOApi.showInsertAd(posId); // } else if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.showInsertAd(posId); // } else if (AppConst.CHANNEL == AppConst.channel.QQMiniGame) { // QQApi.showInsertAd(posId); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // showInsertVideo(adUnitId) {// 插入视频 OPPO独有 // if (AppConst.CHANNEL == AppConst.channel.OPPOMiniGame) { // OPPOApi.showInsertVideo(adUnitId); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // // --------------------以下功能只支持TT--------------------- // // 推荐游戏 // showMoreGame() { // if (AppConst.CHANNEL == AppConst.channel.TTMiniGame) { // TTApi.showMoreGame(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // startRecord() { // if (AppConst.CHANNEL == AppConst.channel.TTMiniGame) { // TTApi.startRecord(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // pauseRecord() { // if (AppConst.CHANNEL == AppConst.channel.TTMiniGame) { // TTApi.pauseRecord(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // resumeRecord() { // if (AppConst.CHANNEL == AppConst.channel.TTMiniGame) { // TTApi.resumeRecord(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, // stopRecord() { // if (AppConst.CHANNEL == AppConst.channel.TTMiniGame) { // TTApi.stopRecord(); // } else { // console.log(AppConst.CHANNEL + " 无此API"); // } // }, }; module.exports = ADSdk;