有时候,最简单的事情没有适当的文档,而且我注意到,缺乏像在Appcelerator中实现AdMob模块那样简单的操作的信息。 这是我开始学习Appcelerator时要做的第一个任务,虽然很简单,但是它涉及几个不同的步骤,以确保一切正常。
添加模块
下载AdMob模块。 您必须登录才能下载,但是它是免费的,没有任何收获。 当前的模块页面说它只能通过Titanium 2.0兼容,但是我已经确认它可以在3.0中正常工作。 解压缩模块文件并将其放在正确的文件夹中。 在OSX中,该文件夹为/ Library / Application Support / Titanium / Modules / 。 在Windows中,它应该位于C:\ Users \\ AppData \ Roaming \ Titanium \ modules等文件夹中 。 将iphone或android或两个文件夹都放入前面提到的文件夹中。
打开您的tiapp.xml文件并编辑它的源。 查找模块 xml规范。 内
请记住,当前的版本是1.3,如果有较新的版本,则在此处更新版本号很重要。
制作视图
admob模块随附的文档足以说明问题。 它没有告诉您的是,除了自定义变量之外,它还允许使用通用的ui / position变量,以便您可以正确放置添加项。 另外,您必须同时为广告视图指定高度和宽度,否则可能无法加载广告。 对于iPhone,该广告尺寸为320×50。 对于Android,我相信它会有所不同。 以下是我用于向iPhone应用程序添加添加内容的代码。 在这种情况下,广告触及屏幕的底部,因此我传入了关键字sports,以期希望能从AdMob中获得更多相关的广告。 我创建了广告视图,如下所示…
var admob = require('ti.admob'); var adView = admob.createView({PublisherId:'YOURIDHERE',adBackgroundColor:'#666666',关键字:'sports',底部:0,宽度:320,高度:50,borderColor:'#000',}),窗口.add(adView);
如您所见,它与创建任何其他视图一样简单。 确保添加第一行,这是需要模块文件所必需的。
如果模块无法加载或返回错误…
在处理新模块时,我发现的最常见问题之一是需要清除构建文件夹。 因此,如果遇到问题,请尝试删除构建文件夹的内容并重建项目。