"use strict"; cc._RF.push(module, 'dac9fc5jD9PX4sGuYbt80sO', 'bridge'); // Script/common/bridge.js "use strict"; /** * 广告接口 * @param openState */ window.videoCallback = function (openState) { if (window.videoCallfunc) { window.videoCallfunc(openState); window.videoCallfunc = null; } }; /** * 渲染游戏 */ window.drawCallback = function () { if (window.drawCallfunc) { window.drawCallfunc(); window.drawCallfunc = null; } }; window.isReadyVideoCallback = function (readyState) { if (window.isReadyVideoCallfunc) { window.isReadyVideoCallfunc(readyState); window.isReadyVideoCallback = null; } }; /**打开无回调广告 eg:banner plaque etc.. */ var openAd = function openAd(name) { if (cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS) { jsb.reflection.callStaticMethod("Bridge", "openAd:", name); } else if (cc.sys.isNative && cc.sys.os == cc.sys.ANDROID) {} }; /**关闭banner类型的广告 */ var closeBanner = function closeBanner(name) { if (cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS) { jsb.reflection.callStaticMethod("Bridge", "closeBanner"); } else if (cc.sys.isNative && cc.sys.os == cc.sys.ANDROID) {} }; /**打开有回调广告 eg:video etc.. */ var openAdC = function openAdC(name, callback) { console.log("---openAdC"); if (cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS) { window.videoCallfunc = callback; jsb.reflection.callStaticMethod("Bridge", "openAdC:", name); } else if (cc.sys.isNative && cc.sys.os == cc.sys.ANDROID) {} }; var drawGame = function drawGame(callBack) { if (cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS) { window.drawCallfunc = callback; if (callBack) callBack(); } else { if (callBack) callBack(); } }; /**获取某广告是否加载成功 */ var isHaveReadyVideo = function isHaveReadyVideo(name, callback) { if (cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS) { window.isReadyVideoCallfunc = callback; jsb.reflection.callStaticMethod("Bridge", "isHaveReadyVideo:", name); } else if (cc.sys.isNative && cc.sys.os == cc.sys.ANDROID) {} }; module.exports = { openAd: openAd, closeBanner: closeBanner, openAdC: openAdC, isHaveReadyVideo: isHaveReadyVideo, drawGame: drawGame }; cc._RF.pop();