123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428 |
- // 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;
|