使用 Html5 打包android应用,应当如何添加广告呢?最近就遇到了这个问题。
使用 Html5 开发了个应用,想在里面植入广告来挣点小费,发现还真不容易,很少有提供js接口的,后面发现可以通过html5 百度移动ssp插件来实现在应用里面插入百度广告。
过程如下
安装phonegap插件for百度移动****ssp
使用cordova命令行直接通过github远程的方式安装,在命令行中输入
html5 plugin add https://github.com/baidumobad/baidu-ssp-phonegap-plugin.git
当然也可以下载到本地进行安装。执行完后如果没有错误提示,项目下的plugins目录下多个目录com.baidu.html5.plugin.BaiduAdPlugin表示安装成功
安装成功后把example目录下的index复制到项目的www目录下,修改index.html中的bannerID和fullID为你百度移动联盟获取到的key
然后执行html5打包,放到设备上运行,点击显示广告,广告出来了表示ok。
然后研究index.html里面的代码
在Hmlt5 app中展示百度移动ssp插屏广告部分
在html5应用中展示百度移动ssp全屏广告,先cache加载全屏广告,等加载完后再showInterstitial来展示广告,展示广告的时机根据自己控制,可以改成游戏结束的时候show。js代码如下。appID是应用ID,fullID是全屏广告位。
function onInterstitialReceive(message) {
baiduAd.showInterstitial();//加载完成后展示广告
}
baiduAd.initInterstitial("appID", "fullID");//创建广告
document.addEventListener('onInterstitialReceive', onInterstitialReceive, false);//监听广告加载成功事件
baiduAd.cacheInterstitial();//创建全屏完成后加载广告
html5 app****插入百度移动广告的横幅广告
在html中的js部分添加下面js代码,其中appID和bannerID是在百度移动ssp后台申请到的参数;其中appID就是百度移动ssp(http://ssp.baidu.com)里面的应用ID,banner ID是横幅代码位;baiduAd.AD_POSITION.BOTTOM_CENTER是广告位置,表示应用底部居中。广告位置都在baiduAd.AD_POSITION.BOTTOM里。也可以使用绝对定位,插件自带了几个例子,里面有使用方式代码,很好用。为了方便我还是使用的相对定位。
baiduAd.initBanner("appID", "bannerID");//初始化banner广告
baiduAd.showBanner(baiduAd.AD_POSITION.BOTTOM_CENTER);//用相对位置的方式展示广告,具体的相对位置的值AD_POSITION中
怎么删除百度banner广告
横幅广告可以调用baiduAd.hideBanner()来移除。
如果有问题也可以加入交流群475496285
因为github有时候链接不上,我把百度移动sspssp 的phonegap插件上传到csdn,方便大家下载。