6

有没有办法只使用纯 JavaScript 来展示 AdMob 广告?或者以任何其他方式,我可以直接在使用 PhoneGap Build 构建的 PhoneGap 应用程序中使用它?

我正在使用 PhoneGap 开发移动应用程序。我已经看到了许多解决这个问题的方法和方法(比如thisthis)。但由于我只使用PhoneGap Build,我不能使用任何一个。我见过AdMob Cordova Plugin,但由于它是面向平台的(目前仅适用于 iOS 和 Android)并且在文档中有很多 Java 和 SDK,我很确定我不能在应用程序中使用它使用 PhoneGap Build 编译。

如果没有办法通过 JS 获取 AdMob,那么也许还有另一个广告提供商,哪个 API 可以完全通过 JavaScript 访问?

我听说MillenialMedia可以使用纯 JavaScript 显示广告,甚至允许外部广告提供商(如 AdMob)。所以这对我来说是一个完美的解决方案。但是他们的页面组织得很差(很多自我营销等等,并且没有指向某些 API、示例或文档的实际链接,至少没有,当您没有登录时),我无法确认它支持 JavaScript 和 AdMob。有人对此系统有任何经验并可以确认吗?

4

4 回答 4

6

tl;dr 使用纯 Javascript 显示移动广告:

我已经经历了很长时间,不幸的是,mMedia 和 AdMob 都没有您的请求(JavaScript 代码)。

mMedia:它们具有以下移动网站(不是安卓应用程序)的源代码类型:ASP、Perl、PHP、JSP5、ruby on rails 和 vb.net。要获得源代码,您需要一个移动网站,并且该移动网站必须得到 mMedia 的批准,然后您会获得实时广告,我猜如果您在您的 android 应用程序中使用网站的源代码,他们将暂停帐户,因为在mMedia 每个项目都必须首先获得批准,因此他们希望他们的广告展示在他们批准的项目上。无论如何,没有您要求的 JavaScript 代码。mMedia 将提供 sdk 和说明,以便在您的应用程序中下载和安装课程外的实时广告将在他们批准后显示,我猜这是您不想要的。

AdMob:阅读它们有点令人困惑,因为过去他们曾经通过 JavaScript 方法为移动网站提供广告,但在谷歌收购该公司后,他们删除了这个,AdMob 不再为移动网站和移动网站提供服务他们建议您使用 AdSense 的网站。令人困惑的是,仍然存在安装 AdMob JavaScript 的说明,但它不再存在。我看到了您的链接,我猜您尝试在哪里安装 AdMob for iOS 应用。我是为 Android 应用程序做的,它很简单,使用In-App-Advertisements很容易,但问题是我尝试过它在底部显示的内容。

AdSense:他们有 JavaScript 方式,但不允许您在移动应用程序上使用它,如果他们发现他们将暂停您的帐户(详细信息)。

对于MobFox:他们为移动网站提供广告,移动网站的源代码类型有:JavaScript、PHP、cURL、PHP、fSocket、J2SE 1.4、CGI/Perl 和 ASP.NET。对于应用程序,您必须下载 SDK。但是在 MobFox 中没有任何规定,您不能将他们的 JavaScript 用于移动应用程序,一旦您获得批准,您就可以像谷歌一样工作,您将获得发布者 ID,并在不违反他们的条款的情况下做任何您想做的事情。与 mMedia 不同,他们必须首先批准每件事。他们为以下公司提供广告网络中介选项 4INFO、Aditic (Sofialys)、Adfonic、AdMarvel、Admoda、BuzzCity、Hunt、Mobile Ads、InMobi、iVdopia、JumpTap、Komli Mobile (ZestAdz)、Lumata Group(bMobile)、 m-perf、Madvertise、MdotM、MobGold、MobPartner、Mocean、Mojiva、Nexage Exchange、Smaato、TapIt!、Vserv、WapStart、YOC Performance(Mocean 平台)、

就我的研究而言,您对 JavaScript 代码的唯一选择是使用 MobFox,并且您需要一种获得批准的方法,以便您拥有一个发布者 ID。我的移动网站包含 4 个页面,每天只有 20 个流量,我得到了他们的认可。

于 2013-02-12T22:19:03.403 回答
1

有一个功能强大的AdMob Plugin Pro(免费,尽管名称pro听起来很吓人),可以很容易地在 PhoneGap Build 中使用。我认为,这是解决这个问题的最先进的解决方案,因为——通过在 PhoneGap Build 中引入 npm 插件——你现在可以在纯 Javascript PhoneGap Build 应用程序中使用所有需要你使用它们的广告网络原生 SDK。

主要优势(在这个问题的背景下)——开箱即用的支持:

  • PhoneGap Build(见下面的通知),
  • 许多广告类型,包括全屏广告,
  • 许多广告提供商和广告网络(带有插件,见下文),
  • 使用纯 Javascript 投放广告,只需几行代码。

插件支持以下广告网络/提供商:

  • 广告移动
  • 广告管理系统
  • Facebook受众网络,
  • 乱舞,
  • 广告,
  • 在移动中,
  • 千禧年媒体,
  • 魔狐。

前两个(粗体)具有开箱即用的支持,而所有其他都需要使用额外的插件

在 PhoneGap Build 中有一篇关于使用这个插件的文章。它有点过时了。您不应该使用现在已弃用plugins.cordova.io但新支持的npm 存储库。为此,只需替换:

<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io" />

和:

<gap:plugin name="cordova-plugin-admobpro" source="npm"/>

Plugin 的作者提供了一个可扩展的文档,其中包括 API 文档、代码示例和不同开发平台之间的示例实现。真是好作品!

资源:

于 2013-07-09T11:34:51.937 回答
0

您可以尝试 InMobi,您只需要 3 行 Javascript(详细信息)。

于 2013-03-06T10:58:29.970 回答
-1

查看此AdMob 的移动指南

我不知道,他们有这样的 API,直到我用谷歌搜索它。

于 2013-08-26T15:16:16.137 回答