2013-02-12 73 views
6

是否有任何方法僅使用純JavaScript顯示AdMob廣告?或者以任何其他方式,我可以直接在使用PhoneGap Build構建的PhoneGap應用程序中使用它?以純JavaScript顯示AdMob廣告(或其他廣告提供商)的任何方式

我正在使用PhoneGap開發移動應用程序。我見過很多解決方案和解決方法(如thisthis)。但由於我只使用PhoneGap Build,所以我無法使用它。我已經看到了AdMob Cordova Plugin,但由於它是面向平臺的(目前僅適用於iOS和Android),並且在文檔中有很多Java和SDK,所以我很確定,我無法在編譯的應用程序中使用它PhoneGap Build。

如果沒有辦法通過JS獲取AdMob,那麼可能還有另一個廣告提供商,哪個API完全可以從JavaScript訪問?

我聽說MillenialMedia可以使用純JavaScript顯示廣告,甚至允許外部廣告提供商(如AdMob)。所以這對我來說是一個完美的解決方案。但是他們的頁面組織得很差(很多自我營銷的喧譁,沒有與某些API,示例或文檔的實際鏈接,至少在沒有登錄的情況下),我無法確認它支持JavaScript和AdMob。有人對此係統有任何經驗並能證實這一點嗎?

回答

2

有一個功能強大的AdMob Plugin Pro(免費,儘管名稱聽起來很可怕),這可以很容易地在PhoneGap Build中使用。我認爲,這是針對此問題的最先進的解決方案,因爲 - 與introduction to npm plugins to PhoneGap Build - 現在您可以在純Java Javascript PhoneGap Build應用程序中使用所有廣告網絡,這就要求您使用其原生SDK。

主要優勢(在這個問題的上下文中) - 外的現成支持:

  • PhoneGap Build(見下文通知),
  • 許多廣告類型,包括全屏廣告,
  • 許多廣告提供商和廣告網絡(帶插件,請參閱下文),
  • 使用純Javascript,只需幾行代碼即可投放廣告。

插件支持下列廣告聯播網/供應商:

  • 的AdMob
  • DFP
  • Facebook的受衆網絡,
  • 亂舞,
  • IAD,
  • InMobi,
  • Millennial Media,
  • MobFox。

其中前兩個(粗體)具有開箱即用的支持,而所有其他需要使用額外的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文檔,代碼示例和示例實現。真的很好的工作!

資源:

5

TL;醫生使用純JavaScript顯示移動廣告:

我已經經歷了很長一段時間,並且您的請求(JavaScript代碼)不幸與mMedia和AdMob都無法使用。

mMedia:他們對於移動網站(而不是android應用程序)有以下源代碼類型:ASP,Perl,PHP,JSP5,Ruby on Rails和vb.net。要獲得你需要的移動網站的源代碼和移動網站必須獲得mMedia的批准,那麼你會得到實時廣告,我猜如果你在你的android應用程序中使用網站的源代碼,他們將會暫停該帳戶,因爲在每個項目都必須先獲得批准,因此他們希望他們的廣告展示在他們批准的項目上。無論如何您都沒有JavaScript代碼。 mMedia將提供SDK和指令,以便下載並安裝在您的應用程序中。實時廣告將在他們批准後顯示,我猜你不想要什麼。

AdMob:有關他們的閱讀有點混淆,因爲過去他們曾經通過JavaScript方法爲移動網站投放廣告,但在谷歌收購該公司後,他們刪除了這個,AdMob不提供任何移動網站更多和移動網站,他們建議您使用AdSense。還有什麼讓人困惑的是,仍然存在安裝AdMob JavaScript的指令,這些指令不再存在。我看到了您的鏈接,並且我猜你會嘗試安裝適用於iOS應用的AdMob。我爲Android應用做了這個工作,這很簡單,使用In-App-Advertisements很容易,但問題是我試過的問題顯示在底部。

AdSense:他們使用JavaScript方式,但他們不允許您在移動應用上使用它,並且他們發現他們將暫停您的帳戶(details)。

MobFox:他們爲移動網站提供廣告,移動網站的源代碼類型爲:JavaScript,PHP,cURL,PHP,fSocket,J2SE 1.4,CGI/Perl和ASP.NET。 和您必須下載SDK的應用程序。但是在MobFox中沒有任何狀態,你不能使用他們的JavaScript移動應用程序,並且他們像Google一樣工作,一旦你獲得了發行商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平臺),YOC Performance(Ubiyoo平臺)

至於我的研究對於JavaScript代碼的唯一選擇是使用MobFox,並且您需要獲得批准的方法,以便您擁有發佈商ID。我有一個移動網站,包含4個頁面,每天有20個點擊量,我得到了他們的批准。

0

你可以試試InMobi,你只需要3行Javascript(details)。

+2

它在哪裏顯示如何使用3行JS?我似乎能夠找到的所有涉及SDK和Android本機代碼的冗長說明。希望我只是看錯了地方。任何幫助,將不勝感激。謝謝。 – 2014-01-19 16:44:14

+0

@PhillHealey似乎你是對的!我只爲**移動網站找到[_three-line-or-so-solution_](https://www.inmobi.com/support/integration/23906512/22051163/mobile-web-integration-guide/)**,在明確聲明的情況下,該解決方案禁止用於移動應用程序! – trejder 2015-06-11 12:20:13

-1

檢查這個AdMob's mobile guide

我不知道,他們有這樣的API,直到我GOOGLE了它。

+1

我認爲API可能用於創建使用HTML5編寫的[banner]廣告,而不是用於將Admob的廣告整合到基於HTML的應用程序中(看起來很蹩腳,我知道,但我不會制定規則,不幸的是: - )) – 2014-02-11 15:34:40

+0

@BigRich我認爲你是對的。 Lotav說(在他的[答](http://stackoverflow.com/a/14842904/1469208))中,AdMob不允許純JS廣告集成,這個鏈接的確指向瞭如何構建基於HTML5的廣告而不是如何整合它們的顯示。 – trejder 2015-06-10 19:48:52