ionic接入广告
一、获取Admob phonegap 广告插件(cordova 广告平台插件)
在cordova 和phonegap等html5手机应用里面展示Admob,百度移动联盟,广点通广告需要Cordova Plugin和Phonegap
Plugin广告插件,我们可以通过Keymob广告插件来插入admob广告,百度移动联盟广告和广点通等广告。Keymob广告管理插件可以从github上下载到,(下载cordova广告插件)目前的版本是20150801
下载解压后可以看到cordova 插件的目录结构,除常规的插件文件和目录src,www,plugin,还有example,iosadapter,readme.md,readme_zh.md,下面是文件介绍。
README.md keymob 英文快速集成文档
README_zh.md keymob 中文快速集成文档
src keymob广告管理库的ios代码和android代码
www keymob广告插件的js代码模块
Example 广告管理插件的例子程序
iosadapters 第三方广告平台ios适配器和sdk
二、添加Keymob广告插件到cordova项目或Phonegap项目
添加使用广告管理库需要下面几步骤
下载并解压keymob广告管理插件下载地址
使用命令安装插件,假设插件解压目录为d:\keymobplugin
cordova plugin add d:\keymobplugin
三、添加广告展示的js代码
1.初始化Keymob广告插件
初始化Keymob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用Keymob.com 服务的初始化方式
keymob.initFromKeymobService("1", true);
参数说明
"1" 第一个参数是Keymob应用ID,在Keymob.com注册创建应用后获得的应用ID
false 是否是测试模式,开发调试时设置为true,发布时设置false。
2.展示Admob,百度移动联盟,广点通等的广告
下面把显示横幅广告在绝对位置(0,200)示例
keymob.showBannerAbsolute(keymob.AdSize.BANNER,0,200);
参数说明
AdSizes.BANNER 第一个参数广告尺寸,所有默认支持的广告横幅尺寸都在AdSizes类中
"0" 第二个参数是广告的位置x
"200" 第二个参数是广告的位置y
四、App展示广告需要针对IOS项目进行的处理
把自己需要的平台库添加到项目路径中,用xcode打开工程项目,然后右击项目,选择添加文件到工程,找到iosadapters下的需要的平台库
如果使用了广点通平台,则需要添加 -lstdc++ 到 Other Linker Flags,设置的方式是单机工程文件,选择build settings 然后搜索Other Linker Flags
app展示admob和百度移动联盟广告可以针对Android平台进行优化处理(优化处理,非必须)
在生成的android工程assets目录下面有三个文件夹,
biduad_plugin是百度广告需要的文件,如果未使用百度广告可以删除
gdt_plugin 是广点通广告需要的文件,如果未使用广点通广告可以删除
com_keymob_sdks 是Keymob平台默认广告,在无法连接keymob的情况下会使用默认平台,如果想使用别的平台作为默认平台可以从
https://github.com/keymobdev/admob-adapter下载放在com_keymob_sdks下
注意:文件夹和jar文件名称不能修改
使用Admob Phonegap Plugin (Admob Cordova Plugin)后app里面整合广告就非常简单了
demo下载地址请关注微信公众号"ionic实战"回复:admob-demo
最新技术福利
免费视频教程百度云盘链接:
React Native入门 链接:https://pan.baidu.com/s/1qYtryC8
ionic入门 链接:https://pan.baidu.com/s/1i5mKcnF
微信小程序入门 链接:https://pan.baidu.com/s/1o8FGjDw
为了保证连接的可使用性,请关注微信公众号"ionic实战",
领取 提取码:
React Native入门视频 回复“RN提取码”
ionic入门视频 回复“ionic提取码”
微信小程序入门视频 回复“小程序提取码”
ionic接入广告的更多相关文章
- Admob - Google广告接入
前言 现在免费小游戏及应用的主要收入渠道就是通过接入广告.而Google的Admob适用于全球范围内的广告接入,文档方面及后台管理也是较为完善,接入还是比较便捷的. 不过Google目前还在墙外,虽然 ...
- 【Unity与Android】02-在Unity导出的Android工程中接入Google Admob广告
我在上一篇文章 [Unity与Android]01-Unity与Android交互通信的简易实现) 中介绍了Unity与Android通讯的基本方法. 这一篇开始进入应用阶段,这次要介绍的是如何在An ...
- ionic获取ios唯一设备id的解决方案
经常有朋友来问这个问题. 每次都去解释这个问题也浪费不少时间, 所以还是开一篇文章, 把这个问题说清楚吧. 先纠正一个误区吧: 有同学可以通过ionic natvie的device插件获取. 我们在文 ...
- cocos2d-js添加百度appx的插屏广告(通过jsb反射机制)
本来一直用的anysdk接入广告,结果从前几天开始,百度商店的审核总是通不过,结果一问才知道:要上传到百度商店就必须要用百度的appx(真的是各种坑,我们这些个人开发者迟早要被你们大公司玩死),没办法 ...
- 流量如何才能变现?实际测试谷歌广告联盟(Google Adsense)的广告效果以及如何优化相关代码
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_150 2010年,谷歌正式退出中国市场,无数人扼腕叹息,如今十年过去了,谷歌还有两条重要的业务线并没有完全退出,一个是页面统计业务 ...
- 《Invert》开发日志00:缘起
按照所有程序员的惯例,编号从0开始.本系列日志将记录一款独立游戏 发起->构思->设计->实现->完善->测试(如果需要)->上线->后期维护(如果有人玩) ...
- PHP极客水平测试——给创业公司用的远程面试题
出了份面试题<PHP极客水平测试>,创业公司可以用这个远程笔试啦,先答题,看答案合适了再邀请面试.希望对创业公司有所帮助,欢迎围观提建议哦^_^ 题目会持续更新. 答题地址:http:// ...
- 月下载量上千次的APP源码分享
在360上面上线了一个月,下载量上千余次.这里把代码都分享出来,供大家学习哈!还包括教大家如何接入广告,赚点小钱花花,喜欢的帮忙顶一个,大神见了勿喷,小学僧刚学Android没多久. 首先介绍这款应用 ...
- 在容器中利用Nginx-proxy实现多域名的自动反向代理、免费SSL证书
在个人的小项目或者测试环境中,配置反向代理显得十分繁琐,而借助 Nginx-proxy 的镜像,即使是小白,也能快速实现域名转发. 1.域名.IP自动转发 在开始之前,首先黑进了自家的路由器,将某个域 ...
随机推荐
- leetcode day4
[171]Excel Sheet Column Number Given a column title as appear in an Excel sheet, return its correspo ...
- JS 中 Class - 类创建
Class - 类创建 Class类实现了在JavaScript中声明一个新的类, 并通过构造函数实例化这个类的机制.通过使用Class.create()方法, 你实际上声明了一个新的类, 并定义了一 ...
- tap是什么意思
分光是数据通过光纤传输:分路是数据通过网线传输.粗浅的说,Tap的概念类似于“三通”的意思,即原来的流量正常通行,同时分一股出来供监测设备分析使用. 其实这只是最简单的Tap的概念,目前的技术发展已经 ...
- Python 一些常用模块的安装
(1)python PIL(image)模块的安装 sudo apt-get install python-imaging
- $(function(){})和$(document).ready(function(){}) 的区别
document.ready和onload的区别——JavaScript文档加载完成事件 页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onloa ...
- mysql常用博客论坛
大神博客: starive的博客:http://blog.itpub.net/26435490/viewspace-1133659/ 北在南方的博客:http://blog.itpub.net/226 ...
- PHP根据URL提取根域名
<?php #使用示例 echo getBaseDomain('http://blog.jp.goo.ne.jp/index.php')->domain;echo "\n&quo ...
- 如何解决PHP+MySQL出现乱码的现象
在使用PHP+MYSQL时,您是否遇到过字符乱码的问题呢?您是如何解决这个问题的呢?这里提供了一种解决之道. 在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据 ...
- java_web学习(1)理解JavaBean
JavaBean简介 JavaBean是一种特殊的 Java 类,它遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean. JavaBean可以设计得像Swing组 ...
- JavaScript中typeof和instanceof深入详解
这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方. typeof 先来说说typeof吧.首先需要注意的是,typeof方法返回一个字 ...