能否以纯JavaScript形式展示AdMob广告(或其他广告提供商)

tre*_*der 6 admob cordova phonegap-build

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

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

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

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

小智 6

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

我已经经历了这么长时间了,遗憾的是你的请求(JavaScript代码)不适用于mMedia和AdMob.

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

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

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,移动广告,InMobi,iVdopia,JumpTap,Komli Mobile(ZestAdz),Lumata Group(bMobile), m-perf,Madvertise,MdotM,MobGold,MobPartner,Mocean,Mojiva,Nexage Exchange,Smaato,TapIt!,Vserv,WapStart,YOC性能(Mocean平台),YOC性能(Ubiyoo平台)

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


tre*_*der 2

有一个功能强大的AdMob Plugin 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" />
Run Code Online (Sandbox Code Playgroud)

和:

<gap:plugin name="cordova-plugin-admobpro" source="npm"/>
Run Code Online (Sandbox Code Playgroud)

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

资源: