在 Firefox OS 上使用 Inneractive 获利

对于任何可行的平台来说,盈利能力都至关重要,这样开发者才能从他们的辛勤工作中获益,并进一步鼓励高质量的应用程序。Mozilla 与广告网络 Inneractive 合作,创建了一个简单的库,用于将广告集成到专门为 Firefox OS 开发的应用程序和游戏中。

本文将介绍在 Firefox OS 应用程序中集成 Inneractive 广告的过程。

入门

  1. Github 页面下载库,特别是 inneractive.js
  2. 在 HTML 中包含 inneractive.js 脚本(或通过任何其他脚本加载器)
  3. 
    
  4. Inneractive 创建一个帐户。帐户获批后,您可以访问控制台并创建一个应用程序。

    Create App - Inneractive Console

    这将生成一个唯一的“应用程序 ID”,可以在控制面板底部找到。

    Dashboard - Inneractive Console

创建广告

您的应用程序应该可以访问全局 Inneractive 对象。使用函数 createAd 创建一个广告。

var myAd = Inneractive.createAd(options)

options 是一个用于自定义广告的对象。可用的选项
如下:

  • APP_ID – 这是在通过 Inneractive 控制台创建应用程序时在上一节中找到的。
  • TYPE – 可以是三种广告类型之一
    • Banner:通常固定在屏幕底部的小广告。
    • Rectangle:通常位于屏幕中央的中型广告。
    • Interstitial:通常在关卡或屏幕之间显示的全屏广告。
  • REFRESH_RATE – 旋转广告之间的时间(以秒为单位)。最小值为 15 秒,默认值为 30 秒。

示例

var options = {
    TYPE: "Banner",
    REFRESH_RATE: 18,
    APP_ID: "Test_App_ID"
};

var myAd = Inneractive.createAd(options);

放置广告

使用您的选项创建广告后,您需要将其放置在屏幕上。

函数 addTo 会将广告放置在父节点下的 DOM 树中。您通常可以使用 document.body

myAd.addTo(document.body);

这会将广告放置在网页的 <body> 元素下。

然后,您需要使用函数 placement 定位广告。此函数接受两个参数,即垂直位置和水平位置,其中选项为 topbottomcenterleftrightcenter

要将横幅广告放置在屏幕底部,您可以执行以下操作

myAd.placement("bottom", "center");

位于屏幕正中央的矩形广告

myAd.placement("center", "center");

移除广告

如果出于任何原因需要从屏幕上移除广告,请使用函数 remove

myAd.remove();

移除广告后,您无法将其恢复,需要使用 Inneractive.createAd() 创建一个新广告。

如果您在使用该库时遇到任何问题或需要支持,可以在 Github 问题跟踪器 上提交问题。

更多盈利选项

使用 Firefox OS,您可以使用任何在浏览器中可以使用的喜爱的广告网络,例如使用其集成代码的 Google Adsense。

您还可以选择集成应用内支付,以便通过您的应用或游戏销售数字商品。

关于 Louis Stowasser

我是 Mozilla 的合作伙伴工程师、《游戏开发周刊》的维护者和 CraftyJS 游戏引擎的创建者,居住在澳大利亚布里斯班。

Louis Stowasser 的更多文章…

关于 Robert Nyman [名誉编辑]

Mozilla Hacks 的技术推广者和编辑。发表关于 HTML5、JavaScript 和开放网络的演讲和博客。Robert 坚信 HTML5 和开放网络,自 1999 年以来一直在瑞典和纽约市从事 Web 前端开发工作。他还定期在 http://robertnyman.com 上发表博客,并且热爱旅行和结识新朋友。

Robert Nyman [名誉编辑] 的更多文章…


15 条评论

  1. Luke

    Firefox OS 看起来像一个很棒的项目。我想知道它与 Android 相比如何。如果 Firefox 应用程序在 Android 上的 Firefox 中运行,有什么好处?集成更多 API,并且没有像 Google Play /Facebook/50 个其他内置应用程序这样的预装软件?网络浏览器和操作系统是否可以升级,不像 Android?

    我见过像这样的文章关注 JS 的东西,但是是否有可能像 Android 一样 root 一个 Firefox 手机,并且能够超频/降频/调整并使用标准的 Linux 工具或备份?

    2013年10月31日 19:55

  2. Jason Weathersby

    Firefox OS 支持通过供应商进行 OTA 更新。如果您使用的是解锁手机,您可以刷入自己的自定义版本或使用供应商提供的版本。操作系统和所有系统应用程序的源代码可供任何人下载和调整。其主要优势之一是所有系统级应用程序都是用 HTML5 编写的,这使得它们很容易更改和查询以用于教育目的。要详细了解系统架构,请查看这篇 MDN 文章
    https://mdn.org.cn/en-US/docs/Mozilla/Firefox_OS/Platform/Architecture

    关于 root 的问题,中兴和 Geeksphone 开发者手机就是这样,但其他手机是否支持 root 取决于运营商。Gonk 是一个 Linux 内核,所以我认为开发者可以做与类似的 Android 手机相同的事情。

    2013年11月1日 09:20

  3. MykeP

    你好!

    Inneractive 很长一段时间没有向很多用户付款。我想如果你像迪士尼或 Zynga 这样的大公司,你与他们没有问题,但小玩家长期以来一直处于困境。只需查看 Facebook 或 Twitter。

    2013年11月2日 03:47

  4. Hillel Fuld

    MykeP,你好,我是 Inneractive 的 Hillel,我只想让你知道我们确实向所有开发者支付款项,并将继续这样做。许多经常谈论没有收到付款的开发者尚未达到付款门槛,而其他开发者则没有等到付款期结束。我们将付款视为一个非常重要的问题,并将 Mozilla 开发者作为首要任务。如果您有任何问题,请随时与我联系。谢谢!

    2013年11月4日 22:58

  5. William Forrest

    好!非常容易使用。客户端下载广告会很繁重吗?

    2013年11月4日 23:05

    1. Louis Stowasser

      广告应该只是一些 JavaScript 代码和小图片,所以不会太繁重。

      2013年11月6日 15:25

  6. Hu

    由于 FirefoxOS 应用程序是用 HTML5 编写的,基本上任何网站广告提供商都应该可以工作,对吗?Inneractive 与 FirefoxOS 没有特别的关系,它就像 AdSense 和其他广告提供商一样?
    此外,当用户点击应用程序中的广告时,FirefoxOS 会发生什么?它会在 Internet 浏览器中打开一个新视图,还是会在应用程序内显示?

    2013年11月6日 05:56

    1. Louis Stowasser

      正确!我们只是为 Inneractive 广告创建了一个易于使用的库。复杂性出现在 CSP 限制中,广告网络使用的 JavaScript 代码不允许在打包的应用程序中运行。这个库通过在 IFrame 中生成广告代码来解决这个问题。

      当您点击广告时,它会在外部浏览器应用程序中打开页面,而不是在应用程序本身中打开。

      2013年11月6日 15:23

      1. Hu

        好的,谢谢你的回复。

        2013年11月10日 07:19

  7. Kedar Lasane

    FireFox OS 将给 android 和 ios 带来激烈的竞争……
    它的用户界面看起来非常棒。我心中有一个疑问-
    我可以将离线广告放置到应用程序中吗?
    如果是,那么如何?

    2013年11月18日 21:38

    1. Louis Stowasser

      此库不支持离线广告。离线做广告有点棘手,因为需要实时将统计信息发送到广告网络,以便知道谁点击了广告或查看了广告。

      2013年11月18日 22:42

      1. The Tech Digit

        感谢 Louis 的宝贵回复。哦,我忘了广告中的统计信息这一点

        2013年11月26日 17:37

    2. Luke

      说到用户界面,推荐的框架是什么——jquery ui?xul?jquery-mobile?

      2013年11月18日 23:27

  8. Daniel Zorro

    很遗憾,inner-active 需要这么长时间才能批准注册请求,3 周前我请求了一个用户,但我仍在等待

    2013年11月23日 17:20

  9. Haowe

    我在我的第一个 firefox os 应用程序中尝试了 inner-active 两天。
    但我删除了它,因为每次点击成本太低。(低于 0.005 美元)
    也许我会在几个月后重试。

    2013年11月26日 08:48

本文的评论已关闭。