如何在Android中将Inmobi与Adwhirl和Admob集成

时间:2012-01-11 18:16:25

标签: android admob ads adwhirl

我已经在我的Android应用程序中使用了adob 4.3.1和ad-whirl ...但我也想使用Inmobi ...但我不知道我是否必须在我的代码中更改某些内容...我读过inmobi reqiure Adwhirl 3.0.0 sdk ...但我正在使用3.1.1与admob ... 任何帮助请...

我把3个SDK ...用了所需的权限, 宣布这两项活动:

   <activity android:name="com.google.ads.AdActivity"         android:configChanges="keyboard|keyboardHidden|orientation"/>
    <!-- Mandatory activity declaration to show the Ad in the embedded browser -->
   <activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
        android:configChanges="keyboardHidden|orientation|keyboard" />

这在我的活动中:

 LinearLayout adLayout = (LinearLayout) findViewById(R.id.ads);
    AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "Key");
    RelativeLayout.LayoutParams adWhirlLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
    LayoutParams.WRAP_CONTENT);
    adLayout.addView(adWhirlLayout, adWhirlLayoutParams);

1 个答案:

答案 0 :(得分:0)

如果您查看AdWhirl change log,您会发现AdWhirl 3.1.1支持最新的InMobi SDK,目前为v300。如果您有AdWhirl 3.1.1,请确保您使用的是最新的InMobi SDK。

另外请注意,如果您使用的是AdMob 4.3.1,则需要将活动声明更新为:

<activity android:name="com.google.ads.AdActivity"
          android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

如果您在使用上述代码时遇到问题,请查看this blog post,了解有关如何迁移到AdMob SDK v4.3.1的更多信息。如果您将AdMh与AdWhirl一起使用,则此信息也是相关的。

定义布局的Java代码是正确的,假设您使用的是正确的应用程序密钥。除了他们最新的SDK之外,其他任何东西都不需要让InMobi工作。