在Titanium应用中导入广告 - Admob篇

在应用中插入广告,很普遍,但是要想在使用Titanium开发的应用中导入广告,去很少。主要是Titanium自身没有提供创建广告View的API。所以需要扩展Titanium,导入额外的Module来实现。

iPhone :
Ti.Admob by Appcelerator
这里是Titanium官方公开的Module。

(1)安装Module

下载下来的Zip文件解压后,里边有3个Module。
在Titanium应用中导入广告 - Admob篇

进入到AdMob文件夹中
在Titanium应用中导入广告 - Admob篇

先把其中的ti.admob-iphone-1.0.zip解压,然后把ti.admob文件夹移动到/Library/Application Support/Titanium/modules/iphone中,以后的所有Titanium应用都可以调用到该Module。(如果想只是在自己的Project中导入该Module的话,那么需要把该ti.admob文件夹移动Project下的“modules\iphone\ti.admob ”)

官方Guide: Configuring Apps to Use Modules

(2)设定tiapp.xml,导入Admob的module。
<modules>
          <module version="1.0">ti.admob</module>
</modules>

注意版本号要跟ti.admob文件夹下的子文件夹名相同。

(3)创建View显示广告
在Module的example文件夹中有使用的例子,
var window = Ti.UI.createWindow({
  backgroundColor:'#444'
});

Titanium.Admob = require('ti.admob');

var adview = Titanium.Admob.createView({
	top:0,
	left:0,
	right:0,
	testing:true,
	adBackgroundColor:'black',
	primaryTextColor:'blue',
	secondaryTextColor:'green',
	publisherId:'<<<YOUR PUBLISHER ID HERE>>>'
});
window.add(adview);

var label = Titanium.UI.createLabel({
	text:'Play around with the ad!',
	bottom:40,
	height:'auto',
	width:'auto'
});
window.add(label);

window.open();

需要特别注意的是导入其他Module的时候需要使用require。
然后把<<<YOUR PUBLISHER ID HERE>>>替换成自己申请的publisherID后即可。
 
Android:
Titanium-Android-AdMob-Module
 
导入方法和iPhone版一样。

你可能感兴趣的:(mobile,Titanium,admob,appcelerator)