12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /**
- * 广告接口
- * @param openState
- */
- window.videoCallback =(openState)=>{
- if(window.videoCallfunc)
- {
- window.videoCallfunc(openState);
- window.videoCallfunc = 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 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
- }
|