PhoneGap中文网

 找回密码
 立即注册

phonegap/cordova 原生移动广告插件

  • 插件下载 phonegap类应用接入admob/百度广告/广点通广告/inmobi广告插件
    支持平台: android ios 价格: 免费
    3916人围观 2015年12月22 11:48
    cordova/phonegap admob/百度广告插件,是一个方便html5开发着使用的admob,百度广告的插件,能很方便的在html5混合应用如cordova,xdk,appcan,webx5,jqmobile、sencha touch,ionic中接入admob联盟广告,百度广告,inmobi广告,支持 ios和android应用,统一的js代码


获取phonegap 广告插件(cordova 广告平台插件)

要在手机应用里面展示广告需要在应用里面添加广告插件,Keymob广告管理插件目前的版本是20150801 下载解压后可以看到cordova 插件的目录结构,除常规的插件文件和目录src,www,plugin,还有example,iosadapter,readme.md,readme_zh.md,下面是文件说明。下载cordova广告插件
  • README.md keymob 英文快速集成文档
  • README_zh.md keymob 中文快速集成文档
  • src keymob广告管理库的ios代码和android代码
  • www keymob广告插件的js代码模块
  • Example 广告管理插件的例子程序
  • iosadapters 第三方广告平台ios适配器和sdk

添加广告管理插件到cordova项目

添加使用广告管理库需要下面几步骤
  1. 下载并解压keymob广告管理插件下载地址
  2. 使用命令安装插件,假设插件解压目录为d:keymobplugin
    cordova plugin add d:keymobplugin

添加广告相关js代码

1.初始化Keymob
初始化Keymob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用Keymob.com 服务的初始化方式
keymob.initFromJSON(jsonString);
    参数说明
  • jsonString 是上面的json配置字符串,包含各个广告平台的配置信息
2.展示广告
下面把显示横幅广告在绝对位置(0,200)示例
	keymob.showBannerAbsolute(keymob.AdSize.BANNER,0,200);
    参数说明
  • AdSizes.BANNER 第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在AdSizes类中
  • "0" 第二个参数是广告的位置x
  • "200" 第二个参数是广告的位置y

针对IOS项目处理

把自己需要的平台库添加到项目路径中,用xcode打开工程项目,然后右击项目,选择添加文件到工程,找到iosadapters下的需要的平台库
如果使用了广点通平台,则需要添加 -lstdc++ 到 Other Linker Flags,设置的方式是单机工程文件,选择build settings 然后搜索Other Linker Flags

针对Android平台处理(优化处理,非必须)

在生成的android工程assets目录下面有三个文件夹,
biduad_plugin是百度广告需要的文件,如果未使用百度广告可以删除
gdt_plugin 是广点通广告需要的文件,如果未使用广点通广告可以删除
com_keymob_sdks 是Keymob平台默认广告,在无法连接keymob的情况下会使用默认平台,如果想使用别的平台作为默认平台可以从
https://github.com/keymobdev/admob-adapter下载放在com_keymob_sdks下
注意:文件夹和jar文件名称不能修改

各个广告平台的参数设置模板

平台参数以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 平台 ,key1 banner ID,key2全屏id
		{"class":"AmazonAdapter","priority":20,"key1":"xxx"},//amazon 平台 ,key1 appkey
		{"class":"ChartboostAdapter","priority":40,"key1":"xxx","key2":"xxx"},//chartboost 平台 ,key1 appID,key2 signature
		{"class":"InmobiAdapter","priority":50,"key1":"xxx"},//inmobi 平台 ,key1 appid
		{"class":"IadAdapter","priority":50,"key1":"877393773"},//iad 平台 ,android上会被自动忽略
		{"class":"KeymobAdapter","priority":50,"key1":"appid"},//keymob.com 自售广告,交叉推广需要
		{"class":"BaiduAdapter","priority":50,"key1":"appsid","key2":"appsec"},//baidu 平台
 	    {"class":"GDTAdapter","priority":50,"key1":"appid","key2":"banner id","param":"full id"},//广点通 平台
  	    {"class":"AdcolonyAdapter","priority":50,"key1":"appid","key2":"full id","param":"video id"},//adcolony 平台
		{"class":"MMediaAdapter","priority":10,"key1":"xxx","key2":"xxx"}//mmedia 平台 ,key1 banner ID,key2全屏id
		]
	}
下载地址 https://github.com/keymobdev/phonegap-plugins


插件审核标准
  • 插件名称,插件图标,插件地址,插件描述必须填写正确
  • 插件必须可使用
  • 符合以上标准,发布后24小时内审核,逢节假日则延长至工作日。
免费插件
付费插件

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )

GMT+8, 2024-5-5 17:38 , Processed in 0.022019 second(s), 11 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部