您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > flash air应用添加KeyMob广告管理库中文教程
flashair应用添加KeyMob广告管理库中文教程flashair应用添加KeyMob广告管理库中文教程要在手机应用里面展示广告需要在应用里面添加广告管理库,KeyMob广告管理库目前的版本是20210801下载解压后可以看到flashair工程的目录结构,大部分常规的flashair工程文件和目录,下面资源是KeyMob管理库相关的。A:README.mdKeyMob英文快速集成文档B:README_zh.mdKeyMob中文快速集成文档C:anesKeyMob1.0.aneKeyMob广告管理核心库Src1:com_KeyMob_sdksKeyMob备用平台2:biduad_pluginKeyMob百度平台需要的资源3:gdt_pluginKeyMob广点通平台需要的资源注意:上述src下目录和目录下面的文件都不能修改名称com_KeyMob_sdks目录下面有个AdmobAdapter.jar表示KeyMob使用admob作为无法连接KeyMob时的备用广告平台如果想改用别的平台可以下载更多的备用平台。除上面下载的资源外,使用KeyMob官方支持的平台,无需再单独添加各个平台的代码添加管理库到flashmobile工程项目添加使用广告管理库需要下面几步骤:1复制KeyMob1.0.ane到自己flashair工程的下,然后添加到编译路径2复制com_KeyMob_sdks到自己flashair工程的src下3如果要使用百度广告平台,复制biduad_plugin到自己flashair工程的src下4如果要使用广点通平台,复制gdt_plugin到自己flashair工程的src下添加广告相关as3代码1.首先importKeyMob相关的类importcom.KeyMob.*;2.初始化KeyMob初始化KeyMob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用服务的初始化方式KeymobAD.getInstance().initFromJSON(jsonString);参数说明jsonString是上面的json配置字符串,包含各个广告平台的配置信息3.展示广告下面把显示横幅广告在绝对位置(0,200)示例KeyMobAd.getInstance().showBannerABS(AdSizes.BANNER,0,200);参数说明:AdSizes.BANNER第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在AdSizes类中0第二个参数是广告的位置x200第二个参数是广告的位置y4.添加广告权限编辑xxx-app.XML给应用添加需要的权限,例如网络请求,下面是大部分广告平台需要的权限android:name=android.permission.ACCESS_NETWORK_STATE/android:name=android.permission.ACCESS_WIFI_STATE/android:name=android.permission.ACCESS_COARSE_LOCATION/android:name=android.permission.ACCESS_FINE_LOCATION/android:name=android.permission.WRITE_EXTERNAL_STORAGE/android:required=false/5.添加广告Activity等配置信息编辑xxx-app.XML给应用添加广告平台的Activity,未添加平台的activity将无法展示平台广告android:value=7327000/android:theme=@android:style/Theme.Translucent/android:configChanges=keyboardHidden|orientation|screenSize/android:hardwareAccelerated=true/android:configChanges=keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize/android:configChanges=keyboard|keyboardHidden|orientation/android:theme=@android:style/Theme.Black.NoTitleBar.Fullscreen/android:exported=false/android:configChanges=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:ca-app-pub-xxx/xxx},//admob平台,key1bannerID,key2全屏id{class:AmazonAdapter,priority:20,key1:xxx},//amazon平台,key1appkey{class:ChartboostAdapter,priority:40,key1:xxx,key2:xxx},//chartboost平台,key1appID,key2signature{class:InmobiAdapter,priority:50,key1:xxx},//inmobi平台,key1appid{class:IadAdapter,priority:50,key1:877393773},//iad平台,android上会被自动忽略{class:KeyMobAdapter,priority:50,key1:appid},//自售广告,交叉推广需要{class:BaiduAdapter,priority:50,key1:appsid,key2:appsec},//baidu平台{class:GDTAdapter,priority:50,key1:appid,key2:bannerid,param:fullid},//广点通平台,param也可以是json格式{interstitialID:全屏广告ID,appWallID:应用墙ID}{class:AdcolonyAdapter,priority:50,key1:appid,key2:fullid,param:videoid},//adcolony平台{class:MMediaAdapter,priority:10,key1:xxx,key2:xxx}//mmedia平台,key1bannerID,key2全屏id]}各个广告平台Key1,Key2,param表示的意义:1.Admob1:key1横幅广告ID2:key2全屏广告ID3:param无需设置2.Inmobi1:key1广告属性ID2:key2无需设置3:param无需设置3.Chartboost1:key1appId2:key2appSignature3:param无需设置4.MMedial1:key1banner广告位id2:key2全屏广告位id3:paramrect广告位id5.Iad1:key1appID2:key2无需设置3:param无需设置6.Amazon1:key1广告ID2:key2无需设置3:param无需设置7.Baidu1:key1appID2:key2appsec,改版后和appid一样的值3:param无需设置8.KeyMob1.key1应用ID2.key2无需设置3.param无需设置9.广点通a.key1应用IDb.key2banner广告位c.param针对IOS应用是全屏广告位,针对android是json格式的字符串,包括全屏和应用墙{interstitiID:全屏广告ID,appWallID:应用墙ID}10.Adcolony1.key1应用ID2.key2全屏视频广告ID3.param奖励型视频广告IDREADME.mdkeymob英文快速集成文档README_zh.mdkeymob中文快速集成文档libsokeymobad.jarkeymob广告管理核心库assetsocom_keymob_sdkskeymob备用平台obiduad_pluginkeymob百度平台需要的资源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.如果要使用百度广告平台,复制下载到的biduad_plugin到自己android工程的assets下4.如果要使用广点通平台,复制下载到的gdt_plugin到自己android工程的assets下添加广告相关java代码1.首先importkeymob相关的类import://*;importcom.keymob.sdk.core.AdTypes;2.初始化KeyMob初始化KeyMob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面初始化KeyMob,jsonString是各个广告平台的配置信息AdManager.getInstance().initFromJSON(active,jsonString,newAdEventListener());参数说明this第一个参数active是广告上下文,非nulljsonString第二个参数是上面的json配置字符串,包含各个广告平台的配置信息AdEventListener广告事件处理类,实现接口IAdEventListener,如果不计划处理广告事件可以为null3.展示广告下面把显示横幅广告在绝对位置(0,200)示例AdManager.getInstance().showBannerABS(BannerSizes.BANNER,0,200);参数说明BannerSizes.BANNER第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在BannerSizes类中0第二个参数是广告的位置x200第二个参数是广告的位置y4.添加广告权限编辑AndroidManifest.xml给应用添加需要的权限,例如网络请求,下面是大部分广告平台需要的权限android:name=android.permission.WRITE_EXTERNAL_STORAGE/android:req
本文标题:flash air应用添加KeyMob广告管理库中文教程
链接地址:https://www.777doc.com/doc-7845628 .html