2016 年 4 月 7 日
官方 RevMob 插件现已推出
Corona Labs 很高兴地宣布推出我们新的 RevMob 插件。以前,Corona 用户通过 RESTful API 访问 RevMob。现在,它作为官方插件提供。
RevMob 是一个流行的广告平台,提供全方位的广告类型,如横幅广告、插页式广告、视频广告和奖励视频广告。它们以高填充率、全球覆盖和引人入胜的内容而闻名。
RevMob 的出版商关系主管 Gustavo Goldenberg 在谈到此次合作时表示:“我们网络中有成千上万的出版商选择 Corona 作为他们的平台。通过与 Corona Labs 密切合作,实现更加无缝的集成,我们确信会有更多的开发者加入进来,使用 Corona 多功能且易于使用的引擎构建出色的体验。”
此版本的插件最初支持 iOS 和 Android 上的横幅广告、全屏广告、插页式视频广告和奖励视频广告类型。
入门
您必须首先在他们的 网站上注册 RevMob。从他们的仪表板访问“媒体”选项卡并创建各种媒体条目。媒体条目基本上是您想要在其中放置广告的每个应用和平台的项目。如果您想同时拥有 Android 和 iOS 应用程序,您将需要两个媒体条目:一个用于 Android,一个用于 iOS。RevMob 将为您应用的每个版本生成一个唯一的媒体 ID,您将在代码中使用这些 ID。
将应用程序添加到仪表板后,您需要创建展示位置。您将获得一个唯一的展示位置 ID,用于您希望在应用程序中支持的每种广告类型和广告位置,并且这些展示位置 ID 可以在您的 Corona 代码中使用。
包含插件
您必须修改您的 build.settings
文件以启用加载插件
1 2 3 4 5 6 7 8 9 10 11 12 |
settings = { plugins = { ["plugin.revmob"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, android=true } }, }, } |
如果为 iOS 构建,您还必须通过将以下内容添加到 build.settings
的 plist
表中来绕过应用程序传输安全 (ATS)。有关 ATS 的更多信息,请参阅管理应用程序传输安全指南。
1 2 3 4 5 6 7 8 9 10 11 |
settings = { iphone = { plist = { NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, }, }, } |
会话管理
RevMob 需要启动他们的会话。为了方便起见,调用 revmob.init() 将为您启动会话。但是,如果您的应用启动时没有互联网连接,或者您的应用从挂起状态恢复,您可能需要手动启动会话。请参阅文档,了解如何执行此操作。
提高性能
RevMob 支持将广告定向到更细粒度的受众。为此,他们需要了解您应用程序用户的一些人口统计数据。一旦您知道这些数据,您可以使用 revmob.setUserDetails() API 调用通知 RevMob。例如,您可以向 RevMob 提供应用用户的性别、年龄范围、生日和/或用户兴趣,以便他们提供更好的广告。但是,请记住,您必须从用户那里收集此信息才能使其有用,并且用户可能不愿意提供此信息。
限制
我们目前不支持弹出广告或链接类型广告。我们也不支持他们的移动网站平台。
结论
RevMob 是一个非常受欢迎的广告选择。它易于实施,并提供良好的填充率和高质量的广告。要了解更多信息,请阅读我们的文档。如果您有疑问,请访问 Corona Labs 论坛。
Scott
发布于 4 月 7 日 10:52revmob.lua 会发生什么?对于在此插件之前使用 RevMob 的应用程序,它是否仍然有效?
Rob Miracle
发布于 4 月 7 日 19:26我们无法控制 RevMob.lua 文件。我认为现在我们有了官方插件,.lua 版本可能不会保持最新。如果您需要支持,我们建议使用该插件。
Rob
Corona 开发人员
发布于 4 月 7 日 17:22只是忘记提到 Corona 会保留所有收入的 5%……
Rob Miracle
发布于 4 月 7 日 19:38我们只在 Facebook Audience Network 和 AppLovin 上保留 5%,但在包括此插件在内的其他插件上没有。
Rob
Corona 开发人员
发布于 4 月 7 日 20:56“对于通过 RevMob 插件进行的变现,Corona Labs 以固定 5% 的统一费率的形式收取收入分成。”
https://docs.solar2d.cn/plugin/revmob/index.html
Rob Miracle
发布于 4 月 7 日 21:00我认为这可能是意外复制进来的。我们会尽快更新文档。
Danny
发布于 4 月 8 日 08:31我很抱歉,这是我的错误。文档的那部分是错误的。
我们将尽快删除它。
感谢您指出这一点。
Jerejigga
发布于 4 月 8 日 09:25文档没有明确说明如何使用奖励视频广告。是否有事件表明奖励视频已播放?
Danny
发布于 4 月 8 日 12:43文档中列出了奖励视频事件。
https://docs.solar2d.cn/plugin/revmob/event/adsRequest/phase.html
Jerejigga
发布于 4 月 8 日 14:08啊!谢谢你,Danny!
Bob
发布于 5 月 3 日 09:14使用 RevMob 的旧方法,我只需在我的文件中包含 rev mob.lua 文件。该方法允许我在模拟器上运行 rev mob。我是否理解正确,即使用插件在模拟器上不起作用?
当使用插件时,我相信我已经按照说明在我的应用中正确编码了一切,但是当在模拟器上运行时,我仍然收到这个警告
“plugin.revmob”库在此平台上不可用。
谢谢
Bob
Rob Miracle
发布于 13:38, 5月6日正确。该插件只能在设备上运行。该插件使用 RevMob 的 SDK,而 Lua 版本使用的是他们基于 Web 的 REST API。