在同一个应用程序中实现mobfox和admob

时间:2012-09-24 17:43:09

标签: android admob mobfox

我有MobFox和AdMob的应用程序。如果未显示MobFox广告,则会显示AdMob广告。我最近将android sdk升级到20,除了许多错误和放慢速度的日食之外,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。*;徒劳,因为它无法识别adob AdView:

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

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

1 个答案:

答案 0 :(得分:0)

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

如果您没有使用中介解决方案(我建议使用一个btw),您可以通过删除导入并通过它的完全限定类引用该类来避免此问题。例如:

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

然后您不需要import com.google.ads.AdView