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的材料到这就介绍完成了,大家有什么高见和其它意见希望不吝赐教,我一定认真,及时更正。
cocos creator 使用anysdk接入admod相关推荐
- Cocos Creator Android 平台 Google 原生登录
在海外项目中,我们通常需要接入 Google 帐号登录,这样可以提高应用使用率. 下面以 Android 平台 接入 Google 原生登录为例,进行详细说明. 一.准备工作 1.需要 Android ...
- 精品教程|Cocos Creator如何集成 AnySDK?
今天由技术大牛Eddy为大家介绍怎么在 Cocos Creator 项目中集成 AnySDK . 开发环境 CocosCreator 1.1.1, AnySDK 2.1.2, AnySDK_Frame ...
- cocos creator 优量汇广告接入
android 优量汇广告接入 本文主要指引接入以cocos creator 2.4.3引擎 在Android studio 中 编写小游戏为例,优量汇后台 (地址:https://adnet.qq. ...
- cocos creator接入微信登陆sdk android篇
cocos creator接入微信登陆sdk 背景 项目引擎使用cocos creator,使用android studio集成开发工具,在开发之前先做好准备工作 在微信开放平台上创建好移动应用,拿到 ...
- cocos creator接入微信登陆sdk ios篇
cocos creator接入微信登陆sdk ios篇 背景已经在Android篇里面交代过了,有兴趣的朋友可以再看看Android篇 步骤 去微信开放平台下载ios平台所需要的sdk 在" ...
- cocos creator ios 接入 facebook sdk login
主程序是cocos creator 发布ios时要接facebook登录的sdk cocos creator 发布ios版本后 按官方文档配置接入,碰到以下问题 执行 sudo gem install ...
- cocos creator qqPlay QQ玩一玩 轻游戏接入
程序接入: 一.网络通信 websocket this.sio = new BK.WebSocket("wss://"+this.ip); this.sio.binaryType ...
- cocosjs微信头像本地服务器,Cocos creator游戏接入微信开放数据域,实现好友排行榜功能...
微信小游戏加入排行榜功能,可以增加游戏微信好友参与,增加分数竞争氛围,官方的说明文档不怎么详细,也有坑.本文实战以cocos creator v2.2版本为例,供大家参考. 结果显示: 前提: 1.创 ...
- Cocos Creator:高效率内容生产,引领全平台制霸!
「深圳站」沙龙已经圆满落下帷幕,很高兴和大家因为同一个理念:「让游戏开发更简单」而得缘相聚于此. 在此,我要代表 Cocos 特别感谢不远万里专程赶来参会的朋友:感谢探娱和独角兽两位协办方的赞助和大力 ...
- cocos creator上线appstore的脚印
话说最近用cocos creator弄了个作品,很早就作品完善了,然后提审appstore.那么坑就来了. 各种杯具,特此记录,望小伙伴看到后立刻从坑里爬出来. 1.第三方支付 cocos creat ...
最新文章
- android从放弃到精通 第五天 excellent
- 详解静态路由(入门类)
- 计算机网络 ip协议是,计算机网络知识:TCP/IP协议
- 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1
- Sum of Consecutive Prime Numbers POJ - 2739(线性欧拉筛+尺取法)
- MySQL索引的Index method中btree和hash的区别
- matlab求傅里叶级数展开式_连续时间的傅里叶级数
- [IOI2005]Riv 河流
- 【语音隐写】基于matlab GUI DWT+SVD音频水印嵌入【含Matlab源码 1409期】
- windows编程_WIN32_WINNT, _WIN32_IE,WINVER,_WIN32_WINDOWS(版本)的定义与取值
- html5按钮组水平均分,ichart.js绘制虚线、平均分虚线效果的实现代码_javascript技巧...
- mysql多表联合查询 去重_MySQL多表联合查询
- svg-path圆点沿路径跟随动画
- 针对DDoS攻击异常流量攻击统计
- 12C创建用户问题 ORA-65096
- OUC2021秋-计算机网络-期末(回忆版)
- 恋空 By whaosoft
- 学习-输入正整数m,判断m是否是素数
- 通用能力测试软件,个人通用能力测评
- 凯撒加密的python语言程序_python实现凯撒密码、凯撒加解密算法
热门文章
- c语言程序小兔子吃萝卜图片,小白兔吃萝卜看图写话范文
- ERROR StatusLogger No log4j2 configuration file found. Using default configuration解决方式
- 医患诚信系统——软件项目的风险
- 经常见到的几个菜谱名字
- 架构师之殇:一个反对“平台团队”的案例
- 初中计算机课感悟,初中信息技术课教育随笔
- 职场人士必学的10种Excel打印技巧【特别实用,赶紧收藏】
- 计算机管理 未分配磁盘,win7系统对未分配磁盘空间进行分区的操作方法
- 查询-SPJ练习3参考答案
- 气相色谱仪排除问题S级详情讲解【Chro】