【问题标题】:Use Google advertising to monetize PhoneGap app (built with PhoneGap Build)使用 Google 广告通过 PhoneGap 应用获利(使用 PhoneGap Build 构建)
【发布时间】:2012-11-09 05:29:49
【问题描述】:

在 AdMob 上,有 no option for HTML5 apps anymore,在 AdSense 上,移动应用程序(即使是那些基于 webview 的应用程序,也明确提到过)are banned

如何使用 Google 广告通过 PhoneGap 应用(使用 PhoneGap Build 构建)获利?

【问题讨论】:

  • 我也很想知道这个问题的解决方案。我一直在等待有一些 Phonegap Build 的插件,但我还没有找到任何东西。
  • 这里也一样!如何通过 phonegap.build 应用获利?
  • phonegap.com/tool 有几个广告提供商,但我从未听说过,所以你去吧
  • 今天Phonegap Build改变了他们的规则。见这里:stackoverflow.com/a/27424661/513570
  • 您确定 AdSense 仍被禁止使用移动/WebView 应用程序吗?我查看了政策,发现它们仅支持某些 WebViews?!?support.google.com/adsense/answer/48182(根据技术要求)

标签: mobile admob adsense ads


【解决方案1】:

之前在 PhoneGap Build 中没有 AdMob 插件,因为旧政策不允许提交二进制文件。

但现在,他们对其政策 (http://phonegap.com/blog/2014/12/09/phonegap-build-new-features/) 进行了重大更改,现在允许您使用 Cordova 插件注册表中的插件。

要在您的应用中使用 Admob 插件,只需在您的 config.xml 中配置它:

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

要显示横幅广告:

if(AdMob) AdMob.createBanner( {
    adId:admobid.banner, 
    position:AdMob.AD_POSITION.BOTTOM_CENTER, 
    autoShow:true} );

要显示全屏广告:

// preppare and load ad resource in background, e.g. at begining of game level
if(AdMob) AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );

// show the interstitial later, e.g. at end of game level
if(AdMob) AdMob.showInterstitial();

更详细的说明和示例代码记录在其 github 项目主页:

https://github.com/floatinghotpot/cordova-admob-pro

【讨论】:

  • 我认为这只是安卓系统?它是否偶然在任何其他平台上工作?
  • 我在 android 和 ios 上测试了它,都可以工作。但尚未在 windows phone 上测试,因为我不使用 windows phone。
  • 这个答案已经过时了
  • @BhavinThummar 看来我使用了cordova-plugin-admobpro,并且我的Cordova HTML加载的JS文件中有以下代码: document.addEventListener('deviceready', function() { if ( AdMob && adsEnabled) { AdMob.createBanner({ adId: 'AD ID', autoShow: true, overlay: false }); } }, false);
  • @OwenM 谢谢你帮助我。我将使用此代码并在我开发的应用程序中检查谷歌广告感知。
【解决方案2】:

PhoneGap 构建原生应用,因此您必须使用原生 AdMob SDK。网上有关于如何进行 AdMob 原生实施的指南。但如果您更喜欢插件,请查看适用于 Cordova 的 AdMob 插件 (Android | iOS)。

【讨论】:

  • 我明白你的意思,但如果我使用 phonegap 构建将无法正常工作。
  • 没错,phonegap build 会同时为所有平台编译。唯一有趣的选项是 InMobi Js 集成,但它无法正常工作。
  • 您可以在PhoneGap Build 中创建两个不同的项目——一个用于iOS,一个用于Android,每个都使用不同的插件。烦人,但它有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多