123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- * 广告接口
- * @param openState
- */
- window.videoCallback =(openState)=>{
- if(window.videoCallfunc)
- {
- window.videoCallfunc(openState);
- window.videoCallfunc = null;
- }
- }
- /**
- * 渲染游戏
- */
- window.drawCallback =()=>{
- if(window.drawCallfunc)
- {
- window.drawCallfunc();
- window.drawCallfunc = null;
- }
- }
- window.isReadyVideoCallback =(readyState)=>{
- if(window.isReadyVideoCallfunc)
- {
- window.isReadyVideoCallfunc(readyState);
- window.isReadyVideoCallback = null;
- }
- }
- /**打开无回调广告 eg:banner plaque etc.. */
- const 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类型的广告 */
- const 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.. */
- const 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)
- {
-
- }
- }
- const drawGame = (callBack) =>{
- if (cc.sys.isNative && cc.sys.os==cc.sys.OS_IOS)
- {
- window.drawCallfunc = callback;
- if (callBack) callBack();
- } else {
- if (callBack) callBack();
- }
- }
- /**获取某广告是否加载成功 */
- const 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
- }
|