有没有办法只使用纯JavaScript显示AdMob广告?或者以任何其他方式,我可以直接在使用PhoneGap Build构建的PhoneGap应用程序中使用它?
我正在使用PhoneGap开发移动应用程序。我已经看到了解决此问题的许多解决方案和方法(例如this或this)。但由于我只使用PhoneGap Build,我不能使用任何一个。我见过AdMob Cordova Plugin,但由于它是面向平台的(目前只适用于iOS和Android),并且在文档中有很多Java和SDK,我很确定,我不能使用它在使用PhoneGap Build编译的应用程序中。
如果无法通过JS获取AdMob,那么可能还有另一个广告提供商,哪个API完全可以通过JavaScript访问?
我听说MillenialMedia可以使用纯JavaScript展示广告,甚至允许外部广告提供商(如AdMob)。所以这对我来说是一个完美的解决方案。但是他们的页面组织得很糟糕(很多自我营销活动并没有实际链接到某些API,示例或文档,至少没有,当你没有登录时),我无法确认它支持JavaScript和AdMob。有人对此系统有任何经验并且可以确认吗?
答案 0 :(得分: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应用程序做的,这是直接的,使用In-App-Advertisements很容易,但问题是我尝试在底部显示的内容。
AdSense:他们采用JavaScript方式,但他们不允许您在移动应用上使用它,如果他们发现他们会暂停您的帐户(details)。
代表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个小流量,我得到了他们的认可。
答案 1 :(得分:2)
有一个强大的AdMob Plugin Pro(免费,即使名称 pro 听起来很可怕),可以很容易地在PhoneGap Build中使用。我认为,这是针对此问题的最先进解决方案,因为 - 使用introduction to npm plugins to PhoneGap Build - 您现在可以在纯Javascript PhoneGap Build应用程序中使用所有广告网络,这需要您使用其原生SDK
主要优势(在此问题的背景下) - 开箱即用的支持:
插件支持以下广告网络/提供商:
前两个(以粗体显示)具有开箱即用的支持,而所有其他需要使用额外的plugins。
有an article on using this plugin in PhoneGap Build。这有点过时了。您不应该使用现已弃用的plugins.cordova.io
,而是新支持的npm repository。为此,只需替换:
<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io" />
使用:
<gap:plugin name="cordova-plugin-admobpro" source="npm"/>
插件的作者提供extensible documentation,其中包括不同开发平台之间的API文档,代码示例和示例实现。非常好的工作!
资源:
答案 2 :(得分:0)
你可以试试InMobi,你只需要3行Javascript(details)。
答案 3 :(得分:-1)
我不知道,他们有这样的API,直到我用谷歌搜索它。