flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx
- 文档编号:19544797
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:9
- 大小:18.80KB
flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx
《flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《flash air应用添加KeyMob广告管理库中文教程Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash air应用添加KeyMob广告管理库中文教程 air 应用 添加 KeyMob 广告 管理 中文 教程