Flash 集成Keymob教程
来源:互联网 发布:知乎封面图 编辑:程序博客网 时间:2024/06/06 08:28
Flash 集成Keymob教程
获取flash air 广告ANE管理库
要在手机应用里面展示广告需要在应用里面添加广告管理库,Keymob广告管理库目前的版本是20150801 下载解压后可以看到flash air工程的目录结构,大部分常规的flash air工程文件和目录,下面资源是Keymob管理库相关的。下载广告ANE管理库- README.md keymob 英文快速集成文档
- README_zh.md keymob 中文快速集成文档
- anes
- keymob1.0.ane keymob 广告管理核心库
- src
- com_keymob_sdks keymob 备用平台
- biduad_plugin keymob 百度平台需要的资源
- gdt_plugin keymob 广点通平台需要的资源
注意:上述src下目录和目录下面的文件都不能修改名称
com_keymob_sdks 目录下面有个 AdmobAdapter.jar 表示Keymob使用admob作为无法连接Keymob时的备用广告平台 如果想改用别的平台 可以下载更多的备用平台。除上面下载的资源外,使用keymob官方支持的平台,无需再单独添加各个平台的代码
添加管理库到flash mobile工程项目
添加使用广告管理库需要下面几步骤- 复制 keymob1.0.ane 到自己flash air工程的下,然后添加到编译路径
- 复制 com_keymob_sdks 到自己flash air工程的src下
- 如果要使用百度广告平台,复制 biduad_plugin 到自己flash air工程的src下
- 如果要使用广点通平台,复制 gdt_plugin 到自己flash air工程的src下
添加广告相关as3代码
1.首先import keymob相关的类
import com.keymob.*;
2.初始化Keymob
初始化Keymob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用Keymob.com 服务的初始化方式KeymobAd.getInstance().initFromKeymobService("1",false);
- 参数说明
- "1" 第一个参数是Keymob应用ID,在Keymob.com注册创建应用后获得的应用ID
- false 是否是测试模式,开发调试时设置为true,发布时设置false。
3.展示广告
下面把显示横幅广告在绝对位置(0,200)示例KeymobAd.getInstance().showBannerABS(AdSizes.BANNER, 0, 200);
- 参数说明
- AdSizes.BANNER 第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在AdSizes类中
- "0" 第二个参数是广告的位置x
- "200" 第二个参数是广告的位置y
4.添加广告权限
编辑xxx-app.xml 给应用添加需要的权限,例如网络请求,下面是大部分广告平台需要的权限<!-- base permission --><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><!-- base permission for location--><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- base permission required by chartboost and baidu--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!-- permission required by mmedia --><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-feature android:name="android.hardware.microphone" android:required="false" />
5.添加广告Activity等配置信息
编辑xxx-app.xml 给应用添加广告平台的Activity,未添加平台的activity将无法展示平台广告<!-- Admob --><meta-data android:name="com.google.android.gms.version" android:value="7327000" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/> <!-- Amazon Mobile Ads --> <activity android:name="com.amazon.device.ads.AdActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<!-- InMobi --> <activity android:name="com.inmobi.androidsdk.IMBrowserActivity" android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:hardwareAccelerated="true" />
<!-- Millennial Media --> <activity android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|keyboard|screenSize" ></activity>
<!-- Keymob --> <activity android:name="com.keymob.sdk.core.KeymobActivity" android:theme="@android:style/Theme.Dialog" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> <!-- baidu --> <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
<!-- adcolony --> <activity android:name="com.jirbo.adcolony.AdColonyOverlay" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" /> <activity android:name="com.jirbo.adcolony.AdColonyFullscreen" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" /> <activity android:name="com.jirbo.adcolony.AdColonyBrowser" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
<!-- guang dian tong --> <service android:name="com.qq.e.comm.DownloadService" android:exported="false"/> <activity android:name="com.qq.e.ads.ADActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>
- Flash 集成Keymob教程
- Android 集成Keymob教程
- IOS版AdMob集成KeyMob广告教程
- admob里集成KeyMob横幅广告教程
- IOS版AdMob集成KeyMob广告教程
- flash air应用添加KeyMob广告管理库中文教程
- IOS版admob里集成KeyMob插页式广告教程
- phonegap 集成Keymob中文入门教程
- Android版OpenGL游戏引擎的集成KeyMob管理库教程
- IOS版OpenGL游戏引擎的集成KeyMob管理库教程
- Windows Phone8版admob里集成KeyMob插页式广告教程
- android添加KeyMob广告管理库中文教程
- IOS添加KeyMob广告管理库中文教程
- Cordova添加KeyMob广告管理库中文教程
- AIR ANE应用添加KeyMob广告管理库详细教程
- Android Studio应用添加KeyMob广告管理库详细教程
- Windows Phone8应用添加KeyMob管理库教程
- 使用 Java添加KeyMob手机聚合平台教程
- swift 2.0 类中的继承
- vc2010 sse指令优化效果明显
- sql语句不应该直接带参数是为了防止sql注入攻击
- 20151014静态、动态心形图
- 你不知道的JavaScript--Item6 var预解析与函数声明提升(hoist )
- Flash 集成Keymob教程
- 安卓5.0添加系统设置方法
- 为何JS函数中使用RETURN后表单仍旧提交了
- Eclipse 下如何引用另一个项目的Java文件 JAVA
- 数学系新生经验谈
- Android 5.0 双卡信息管理分析
- LeetCode----Single NumberIII
- M1
- Android基础学习之AppWidget(桌面小部件)