我已经在我的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);
答案 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工作。