2012-01-11 72 views
0

我已经在我的Android应用程序中使用admob 4.3.1与ad-whirl ...但我也想用Inmobi ...但我不知道我是否必须改变我的代码中的东西...我读了那个inmobi reqiure Adwhirl 3.0.0 sdk ...但我使用3.1.1与admob ... 请任何帮助...如何在Android中将Inmobi与Adwhirl和Admob集成

我把3个SDK ...使用的需要权限,, 声明这两个activites:

<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

如果您查看AdWhirl change log,您会发现AdWhirl 3.1.1支持最新的InMobi SDK,该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的更多信息。如果您将AdMob与AdWhirl一起使用,此信息同样重要。

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

+0

感谢埃里克,,我没有与AdMob的一个问题...但我做的InMobi ...没有广告..和这是日志 01-13 15:29:09.956:电子/ AdWhirl SDK(10575):无法解析来自JSON的响应。这可能会也可能不会致命。 01-13 15:35:27.531:E/AdWhirl SDK(26735):org.json.JSONException:Value类型为org.json.JSONArray的[]无法转换为JSONObject 。 。 01-13 15:30:40.214:I/AdWhirl SDK(10575):配给权重总和为0 - 没有要显示的广告 – Reham 2012-01-13 13:42:47

+0

导致该错误的原因有两个。如果AdWhirl服务器出现故障,可能会发生这种情况,但就我所知,服务器昨天并未停止运行。如果以某种方式来自您的应用的json配置不正确,也可能会发生这种情况。您的AdWhirl用户界面中的百分比合计是否达到100%,并且所有广告网络的配置是否正确? – 2012-01-13 18:36:34

+0

我现在只是使用2 adNw ... Admob和它工作正常...和inmobi这引发这Exc ...我把每个人的百分比50%... – Reham 2012-01-13 19:38:59