1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- "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();
|