2012-01-11 69 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