flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx

上传人:b****6 文档编号:19544797 上传时间:2023-01-07 格式:DOCX 页数:9 大小:18.80KB
下载 相关 举报
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx_第1页
第1页 / 共9页
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx_第2页
第2页 / 共9页
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx_第3页
第3页 / 共9页
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx_第4页
第4页 / 共9页
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx

《flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx

1复制KeyMob1.0.ane到自己flashair工程的下,然后添加到编译路径

2复制com_KeyMob_sdks到自己flashair工程的src下

3如果要使用XX广告平台,复制biduad_plugin到自己flashair工程的src下

4如果要使用广点通平台,复制gdt_plugin到自己flashair工程的src下

添加广告相关as3代码

1.首先importKeyMob相关的类

importcom.KeyMob.*;

2.初始化KeyMob

初始化KeyMob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用KeyM服务的初始化方式

KeymobAD.getInstance().initFromJSON(jsonString);

参数说明

jsonString是上面的json配置字符串,包含各个广告平台的配置信息

3.展示广告

下面把显示横幅广告在绝对位置(0,200)示例

KeyMobAd.getInstance().showBannerABS(AdSizes.BANNER,0,200);

参数说明:

AdSizes.BANNER第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在AdSizes类中"

0"

第二个参数是广告的位置x"

200"

第二个参数是广告的位置y

4.添加广告权限

编辑xxx-app.XML给应用添加需要的权限,例如网络请求,下面是大部分广告平台需要的权限

<

!

--basepermission-->

uses-permissionandroid:

name="

android.permission.INTERNET"

/>

android.permission.ACCESS_NETWORK_STATE"

android.permission.ACCESS_WIFI_STATE"

android.permission.READ_PHONE_STATE"

--basepermissionforlocation-->

android.permission.ACCESS_COARSE_LOCATION"

/>

android.permission.ACCESS_FINE_LOCATION"

--basepermissionrequiredbychartboostandbaidu-->

android.permission.WRITE_EXTERNAL_STORAGE"

--permissionrequiredbymmedia-->

android.permission.RECORD_AUDIO"

uses-featureandroid:

android.hardware.microphone"

android:

required="

false"

5.添加广告Activity等配置信息

编辑xxx-app.XML给应用添加广告平台的Activity,未添加平台的activity将无法展示平台广告

--Admob-->

meta-dataandroid:

com.google.android.gms.version"

value="

7327000"

activityandroid:

com.google.android.gms.ads.AdActivity"

configChanges="

keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

android:

theme="

@android:

style/Theme.Translucent"

--AmazonMobileAds-->

com.amazon.device.ads.AdActivity"

keyboardHidden|orientation|screenSize"

--InMobi-->

com.inmobi.androidsdk.IMBrowserActivity"

keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"

style/Theme.Translucent.NoTitleBar"

hardwareAccelerated="

true"

--MillennialMedia-->

com.millennialmedia.android.MMActivity"

keyboardHidden|orientation|keyboard|screenSize"

>

/activity>

--KeyMob-->

com.keymob.sdk.core.KeymobActivity"

style/Theme.Dialog"

<

--baidu-->

com.baidu.mobads.AppActivity"

keyboard|keyboardHidden|orientation"

--adcolony-->

com.jirbo.adcolony.AdColonyOverlay"

style/Theme.Translucent.NoTitleBar.Fullscreen"

com.jirbo.adcolony.AdColonyFullscreen"

style/Theme.Black.NoTitleBar.Fullscreen"

com.jirbo.adcolony.AdColonyBrowser"

--guangdiantong-->

serviceandroid:

m.DownloadService"

exported="

com.qq.e.ads.ADActivity"

keyboard|keyboardHidden|orientation|screenSize"

广告平台信息配置文件模板

平台参数以json的格式组织,样子如下:

{

"

isTesting"

:

true,//是否是测试模式

rateModel"

1,//广告平台排序规则,0表示priority是权重,各个平台按比例显示广告,1表示priority是顺序,各个平台按顺序展示广告

"

platforms"

[

{"

class"

"

AdmobAdapter"

"

priority"

90,"

key1"

ca-app-pub-xxx/xxx"

key2"

},//admob平台,key1bannerID,key2全屏id

AmazonAdapter"

20,"

xxx"

},//amazon平台,key1appkey

ChartboostAdapter"

40,"

},//chartboost平台,key1appID,key2signature

InmobiAdapter"

50,"

},//inmobi平台,key1appid

IadAdapter"

877393773"

},//iad平台,android上会被自动忽略

KeyMobAdapter"

appid"

},//自售广告,交叉推广需要

BaiduAdapter"

appsid"

appsec"

},//baidu平台

GDTAdapter"

bannerid"

param"

fullid"

},//广点通平台,param也可以是json格式{"

interstitialID"

全屏广告ID"

appWallID"

应用墙ID"

}

AdcolonyAdapter"

videoid"

},//adcolony平台

MMediaAdapter"

10,"

}//mmedia平台,key1bannerID,key2全屏id

]

}

各个广告平台Key1,Key2,param表示的意义:

1.Admob1:

key1横幅广告ID2:

key2全屏广告ID3:

param无需设置

2.Inmobi1:

key1广告属性ID2:

key2无需设置3:

3.Chartboost1:

key1appId2:

key2appSignature3:

4.MMedial1:

key1banner广告位id2:

key2全屏广告位id3:

paramrect广告位id

5.Iad1:

key1appID2:

6.Amazon1:

key1广告ID2:

7.Baidu1:

key1appID2:

key2appsec,改版后和appid一样的值3:

8.KeyMob1.key1应用ID2.key2无需设置3.param无需设置

9.广点通

a.key1应用IDb.key2banner广告位c.param针对IOS应用是全屏广告位,针对android是json格式的字符串,包括全屏和应用墙

{"

interstitiID"

,"

10.Adcolony

1.key1应用ID2.key2全屏视频广告ID3.param奖励型视频广告ID

README.mdkeymob英文快速集成文档

README_zh.mdkeymob中文快速集成文档

libs

okeymobad.jarkeymob广告管理核心库

assets

ocom_keymob_sdkskeymob备用平台

obiduad_pluginkeymobXX平台需要的资源

ogdt_pluginkeymob广点通平台需要的资源

注意:

assets目录下的三个文件夹以及文件夹下面的文件都不能修改名称com_keymob_sdks目录下面有个AdmobAdapter.jar表示KeyMob使用admob作为无法连接KeyMob时的备用广告平台如果想改用别的平台可以下载更多的备用平台。

除上面下载的资源外,使用KeyMob支持的平台,无需再单独添加各个平台的代码。

添加管理库到eclipse工程项目

1.复制下载到的KeyMobad.jar到自己android工程的libs下

2.复制下载到的com_KeyMob_sdks到自己android工程的assets下

3.如果要使用XX广告平台,复制下载到的biduad_plugin到自己android工程的assets下

4.如果要使用广点通平台,复制下载到的gdt_plugin到自己android工程的assets下

添加广告相关java代码

1.首先importkeymob相关的类

importworks.AdManager;

importworks.core.*;

importcom.keymob.sdk.core.AdTypes;

初始化KeyMob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面初始化KeyMob,jsonString是各个广告平台的配置信息AdManager.getInstance().initFromJSON(active,jsonString,newAdEventListener());

this第一个参数active是广告上下文,非null

jsonString第二个参数是上面的json配置字符串,包含各个广告平台的配置信息

AdEventListener广告事件处理类,实现接口IAdEventListener,如果不计划处理广告事件可以为null

AdManager.getInstance().showBannerABS(BannerSizes.BANNER,0,200);

BannerSizes.BANNER第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在BannerSizes类中

第二个参数是广告的位置x

编辑AndroidManifest.xml给应用添加需要的权限,例如网络请求,下面是大部分广告平台需要的权限

--basepermissionrequiredbychartboostandBaidu-->

编辑AndroidManifest.xml给应用添加广告平台的Activity,未添加平台的activity将无法展示平台广告

--Baidu-->

keyboa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1