2013-02-12 2 views
6

Есть ли способ показывать объявления AdMob, используя только чистый JavaScript? Или каким-либо другим способом я могу использовать его непосредственно в приложении PhoneGap, построенном с помощью PhoneGap Build?Любой способ отображения объявлений AdMob (или другого поставщика рекламы) в чистом JavaScript

Я занимаюсь разработкой мобильных приложений с помощью PhoneGap. Я видел много решений и подходов к этой проблеме (например, this или this). Но поскольку я использую только PhoneGap Build, я не могу использовать его. Я видел AdMob Cordova Plugin, но так как он ориентирован на платформу (в настоящее время доступен только для iOS и Android) и в документации много Java и SDK, я уверен, что я не могу использовать его в приложении, скомпилированном с помощью PhoneGap Build.

Если у вас нет способа получить AdMob через JS, возможно, есть еще один поставщик рекламы, какой API доступен полностью из JavaScript?

Я слышал, что MillenialMedia может показывать рекламу с использованием чистого JavaScript и даже позволяет сторонним поставщикам рекламы (например, AdMob). Так что это было бы идеальным решением для меня. Но их страница настолько плохо организована (много самомаркетинга bla-bla и никаких фактических ссылок на некоторые API, примеры или документы, по крайней мере, нет, когда вы не вошли в систему), что я не могу подтвердить, что это поддерживает JavaScript и AdMob. Кто-нибудь имеет опыт работы с этой системой и может подтвердить это?

ответ

2

Существует мощный AdMob Plugin Pro (бесплатно, хотя имя pro звучит страшно), что вполне можно использовать в PhoneGap Build. Я думаю, это современное решение этой проблемы, потому что - с introduction to npm plugins to PhoneGap Build - теперь вы можете использовать в чистом приложении Javascript PhoneGap Build все рекламные сети, которые требуют использования собственных SDK.

Основные преимущества (в контексте данного вопроса) - вне коробки поддержка:

  • PhoneGap Build (см уведомление ниже),
  • много типов объявлений, в том числе полных объявлений экрана,
  • Многие рекламные агенты и рекламные сети (с плагинами, см. Ниже),
  • показ объявлений с использованием чистого Javascript, всего несколько строк кода.

Плагин поддерживает следующие рекламные сети/провайдеры:

  • AdMob,
  • DFP,
  • Facebook Аудитория сети,
  • Flurry,
  • ОВР,
  • InMobi,
  • Millennial Media,
  • MobFox.

В тех случаях, когда первые два (выделены полужирным шрифтом) имеют встроенную поддержку, в то время как все остальные требуют использования дополнительных plugins.

. Это немного устарело. Вы не должны использовать теперь устаревшие 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, у них будет приостановлена ​​учетная запись, потому что в mMedia каждый проект должен быть одобрен первым, чтобы они ожидали, что их объявления будут отображаться в проекте, который они одобрили. И в любом случае код JavaScript отсутствует. mMedia предоставит с помощью sdk и инструкции для загрузки и установки в вашем приложении, после чего объявления будут отображаться в прямом эфире, и я думаю, что вы этого не хотите.

AdMob: Немного запутанное чтение о них, потому что в прошлом они использовали рекламу с помощью метода JavaScript, предназначенного для мобильного веб-сайта, но после покупки Google компании они удалили это, и AdMob не обслуживает мобильный сайт. больше, и для мобильного веб-сайта они советуют вам использовать AdSense. что смущает его, что еще есть инструкция по установке JavaScript AdMob, который больше не существует. Я видел ваши ссылки, и я думаю, вы пытаетесь установить приложение AdMob для iOS. Я сделал это для Android-приложения, которое было прямолинейным, и было легко использовать In-App-Advertisements, но проблема была в том, что когда-либо я пытаюсь показать это внизу.

AdSense: у них есть JavaScript-метод, но они не позволяют использовать его в мобильных приложениях, и если они узнают, что у вас будет заблокирована ваша учетная запись (details).

для MobFox: они служат для рекламы на мобильном веб-сайте, а для исходного кода для мобильного веб-сайта: JavaScript, PHP, cURL, PHP, fSocket, J2SE 1.4, CGI/Perl и ASP.NET. и для приложения вам необходимо загрузить SDK. но в MobFox нет ничего из того, что вы не можете использовать свой JavaScript для мобильного приложения, и они работают как Google после того, как вы будете одобрены, вы получите идентификатор издателя и сделаете все, что захотите, не нарушая их условий. В отличие от 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 Performance (платформа Mocean), производительность YOC (платформа Ubiyoo)

Что касается моих исследований единственный вариант, который у вас есть для кода JavaScript, будет с MobFox, и вам нужен способ получить одобрение, чтобы у вас был идентификатор издателя. У меня есть мобильный веб-сайт, содержащий 4 страницы с небольшим трафиком, таким как 20 в день, и я получил одобрение.

0

Вы можете попробовать InMobi, где вам нужны только 3 строки Javascript (details).

+2

Где это показано, как просто использовать 3 линии JS? Кажется, что все, что я могу найти, - это длительные инструкции, содержащие собственный SDK и собственный код. Надеюсь, я просто смотрю в неправильные места. Любая помощь будет оценена по достоинству. Благодарю. –

+0

@PhillHealey Кажется, вы абсолютно правы! Я только нашел [_three-line-or-so-solution_] (https://www.inmobi.com/support/integration/23906512/22051163/mobile-web-integration-guide/) для ** мобильных веб-сайтов **, где четко указано, что это решение запрещено для мобильных приложений! – trejder

-1

Проверьте это AdMob's mobile guide.

Я не знал, что у них был такой API, пока я не поймал его.

+1

Я думаю, что API может быть предназначен для создания рекламных объявлений [banner], написанных с использованием HTML5, а не для интеграции рекламных объявлений Admob в приложение на основе HTML (кажется, я ошибаюсь, но я не делаю правила, к сожалению:)) –

+0

@BigRich Я думаю, ты прав. Лотав говорит (в своем [ответе] (http://stackoverflow.com/a/14842904/1469208)), что AdMob не разрешает интеграцию с чистыми JS-объявлениями, и эта ссылка действительно указывает на руководство по созданию HTML5-основанного а не как интегрировать их отображение. – trejder