【问题标题】:Implementing mobfox and admob in the same app在同一个应用中实现 mobfox 和 admob
【发布时间】:2012-09-24 17:43:08
【问题描述】:

我有一个使用 MobFox 和 AdMob 的应用程序。如果 MobFox 广告未展示,则会显示 AdMob 广告。我最近将 android sdk 升级到 20,除了许多错误和减慢的 eclipse 之外,mobfox 向我展示了很多错误。我升级了 mobfox sdk 并更改了代码以显示 mobfox 广告。然后我想让 admob 广告工作,但我不断收到错误。我将其更新为最新的 sdk,6.1.0。 问题是,MobFox 和 AdMob 都使用 AdView。

如果我添加 import com.adsdk.sdk.banner.AdView; MobFox 广告可以工作,但我在 AdMob 代码中遇到错误。如果我添加 import com.google.ads.AdView; Admob 广告有效,但 MobFox 代码中出现错误:

The import com.google.ads.AdView collides with another import statement

仅导入相关 MobFox AdView 时出现 AdMob 错误示例:

The method loadAd(AdRequest) is undefined for the type AdView

  AdView ad = (AdView)findViewById(R.id.admobContent);
  ad.loadAd(new AdRequest()); //error

我导入 com.google.ads.*;徒劳,因为它无法识别 admob AdView:

The constructor AdView(MainActivity, AdSize, String) is undefined

由于此导入错误,我无法在我的应用中同时实现这两个广告网络。有什么想法吗?

【问题讨论】:

    标签: android admob mobfox


    【解决方案1】:

    您在使用 AdMob 中介吗?如果是这样,您只需弹出 MobFox SDK 和适配器,您不必自己编写任何代码。

    如果您不使用中介解决方案(我会推荐一个顺便说一句),您可以通过删除导入来避免此问题,并通过其完全限定的类引用该类。例如:

    com.google.ads.AdView ad = (com.google.ads.AdView)findViewById(R.id.admobContent);
    

    那么你就不需要import com.google.ads.AdView了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      相关资源
      最近更新 更多