cocos creator 使用anysdk接入admod

       本文建立在读者已经掌握cocos creator安卓打包的前提下接入admod广告。

首先下载anysdk,然后点击安妮市场

ak_1

下载好AdMod后,回到图ap_1的界面点击“➕”创建adtext工程,

ak_2

这边注意,如果没有keystore文件,就使用签名小工具,改一改,添一添就行,测试而已不用认真。成功后会生成签名文件。

我这里的都是官方给的三个地址,测试用。我贴出来供参考:

 http://pay.anysdk.com/callbacktest/devnull.php     http://oauth.anysdk.com/api/User/LoginOauth/

http://pay.anysdk.com/callbacktest/devnull.php

http://pay.anysdk.com/v5/Order/getOrderId/

ak_3

建立成功了,点击下一步,

ak_4

选择GooglePlay,随意选。点击下一步。

 

ak_5

在广告栏里面选择我们已经下载好的包的AdMod,我们只写banner广告,但是会用bannner为例介绍其它广告的调用。设置好点击下一步。并且继续点击“AdMod-banner”

 

ak_6

咱们的那个AD Unit ID可以从google广告官网申请,需要翻墙上网。打开google admod网站在应用里面选择“否”,然后在新打开的网页输入一个测试的名字选择安卓平台,创建广告单元,选择横幅广告,当提示你成功创建广告的时候会给你生成两个ID,记住下面的那个id,放到你的anysdk的AD Unit ID里面。然后点击下一步,在新页面点击完成,

ak_7

会提示你请选择游戏母包,在这儿要选择apk包。

apk包:接下来就是cocos creator 里面关于游戏的apk包的创建。我用的是js代码来调用anysdk的调用广告的API。

创建一个新的简单的工程。工程的创建与普通工程创建没有区别。主要介绍我们挂载在Canvas下面的脚本。

cc.Class({

extends: cc.Component,

    properties: {

TXT:cc.Label,//这个是用来打印各种错误输出和咱们的调用广告的信息。

        },

    // use this for initialization

    onLoad(){

},

    show_chaping:function () {//"show_chaping"这个函数在场景中挂在按钮点击回调里面

        this.ADTest();

    },

    ADTest(event){

if(typeof(anysdk) =='undefined'){//判断"anysdk"是否存在

            this.TXT.string ='anysdk undefined';

            return;

        }else{

this.TXT.string ='anysdk';

        }

let ads_plugin = anysdk.agentManager;//获取anysdk的插件管理类

        if(typeof(ads_plugin) =='undefined'){

this.TXT.string ='ads_plugin undefined';

            return;

        }else{

this.TXT.string ='ads_plugin';

        }

let ads = ads_plugin.getAdsPlugin();//获取广告插件对象

        if(typeof(ads) =='undefined'){

this.TXT.string ='ads underfined';

            return;

        }else{

this.TXT.string ='ads';

        }

// 广告类型 标识符

// Banner  AD_TYPE_BANNER

// 插屏广告    AD_TYPE_FULLSCREEN

// 精品推荐    AD_TYPE_MOREAPP

// 积分墙 AD_TYPE_OFFERWALL

// 激励视频广告  AD_TYPE_REWARDEDVIDEO

// 原生广告    AD_TYPE_NATIVEEXPRESS

// 改进版原生广告 AD_TYPE_NATIVEADVANCED

if(ads && ads.isAdTypeSupported(anysdk.AdsType.AD_TYPE_BANNER)){//如果获取成功

//开发者可以通过 bool isAdTypeSupported(adType) 判断该广告 SDK 是否支持该类型的广告。

            ads.showAds(anysdk.AdsType.AD_TYPE_BANNER);

            //showAds(adsType, idx);

// 功能介绍通过传递要显示的广告类型,显示相应的广告。

// 参数说明:adsType 为广告类型,idx 为打包工具对应的配套参数 ID。

        }

ads.setListener(this.onAdsResult,this);//用户系统存在回调信息,需要设置监听类,重写监听方法。

    },

    onAdsResult(code,msg){//开发者需要实现 onActionResult 方法

        this.TXT.string ='onAdsResult';

        this.TXT.string ='code:'+code+',msg:'+msg;

    },

});

直接粘贴到ws或者code 里面看会好一点。操作完成后。就可以进行打包操作了。

ak_8

在anysdk栏勾选上,里面的会有四栏要你填的信息,下面三栏里用你们自己的这个地方的信息

ak_10

使用这边的信息填好cocos creator此处,

 

ak_11

搞定后,点击构建,构建成功不要编译,点击打开

在\build\jsbType\frameworks\runtime-src\proj.android-studio 目录下修改build.gradle文件中的参数。 找到

dependencies {

        classpath 'com.android.tools.build:gradle:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong

        // in the individual module build.gradle files

    }

将3.0.0改为2.3.0目的是为了避免在anysdk中打包时报错。然后点击编译打出apk包。然后回到anysdk软件回到我们上面选择游戏母包的那一步点击浏览选择/build/jsb-default/publish/android/hello_world-release-signed.apk。之后勾选渠道列表,点击打包等到打包完成就行

ak_13

点击安装之前要连接一台安卓手机。

ak_14

也可以点击打开目录来看看你的apk包发到手机再安装。安装成功后就可以看看你的广告了。

ok,cocos creator 使用anysdk接入admod的材料到这就介绍完成了,大家有什么高见和其它意见希望不吝赐教,我一定认真,及时更正。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值