【问题标题】:Appcelerator Building the Millennial Media Module for IOSAppcelerator 为 IOS 构建千禧一代媒体模块
【发布时间】:2026-02-16 21:35:01
【问题描述】:

我从以下链接获得了 Appcelerator 的 Millennial Media 模块的文件: https://github.com/appcelerator-archive/ti.millennialmedia

我已经构建了 .zip 文件并将模块安装到我的项目中。例如,使用以下代码调用广告横幅时:

win.add(MillennialMedia.createView({
  apid: '234859',
  bottom: 0,
  width: 320,
  height: 50,
  adType: MillennialMedia.TYPE_BANNER
}));

我收到一条错误消息:

错误:传递给 TiMillennialmediaModule 的方法无效(createView)

想法?

使用 Titanium SDK 6.0.1.GA IOS测试

【问题讨论】:

标签: iphone module appcelerator appcelerator-titanium millennial-media


【解决方案1】:

模块的版本是多少?

我的建议是删除旧版本并手动安装最新版本:v3.1.1。

另外,我注意到在iOS的manifest文件中,apiversion版本是2,我不知道是不是只需要在android上改为3或者id这也适用于iOS。

无论如何,您是否尝试过在 minSdk 设置为 6.0.0 的情况下编译模块? 清单文件中是:minsdk: 3.4.1.GA

仅当您使用 android 时才需要重建模块,所以这不是您的情况,但这里是:Tim Poulson’s Blog Post

【讨论】:

  • 我试过你说的,(清理项目,删除旧模块,更新到 apiversion 3,将 min SDK 设置为 6.0.0GA,安装 3.1.1),这是我得到的错误消息: bistech.ca/error.png.