2012-08-23 63 views
3

我閱讀官方docs,並試圖將MobClix Ads整合到我的應用中,但我沒有收到任何廣告。Mobclix廣告未在Android中顯示

AdMobActivity.java

import com.mobclix.android.sdk.MobclixMMABannerXLAdView; 

import android.app.Activity; 
import android.os.Bundle; 

public class MobclixDemo extends Activity { 
    private MobclixMMABannerXLAdView adview_banner=null; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     adview_banner = (MobclixMMABannerXLAdView) findViewById(R.id.banner_adview);   
     adview_banner.getAd(); 

    } 
} 

也我已經在XML文件

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello" /> 

    <com.mobclix.android.sdk.MobclixMMABannerXLAdView 
     android:id="@+id/banner_adview" 
     android:layout_width="320dip" 
     android:layout_height="50dip" 
     android:layout_gravity="center" /> 

</LinearLayout> 

加入Mobclix的AD瀏覽並加入要求的權限和AD ID在清單文件這樣

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.mobclix.demo" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" /> 

    <application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:debuggable="true" 
     android:hardwareAccelerated="true"> 
     <activity 
      android:name=".MobclixDemo" 
      android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <meta-data 
      android:name="com.mobclix.APPLICATION_ID" 
      android:value="450F718E-99C3-4BA0-9BD1-D20B41425280" /> 
     <activity 
      android:name="com.mobclix.android.sdk.MobclixBrowserActivity" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" 
      android:hardwareAccelerated="true" /> 

    </application> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

</manifest> 

我沒有得到任何線索,不管我是否在代碼中丟失了某些內容或者存在Ads ID的問題,因爲我從客戶端本身獲得了該代碼。

回答

0

您是否檢查了您的DDMS MobClix廣告請求失敗或什麼?而且,您是否註冊了服務選項卡中的所有商家/廣告提供商?

+0

耶!你的答案幫了我很多,但仍然需要更多的變化,所以我寫在我的答案,順便說一句,謝謝你:) – swiftBoy

+0

很高興知道它幫助。 :-) – Anupam

3

我得到了解決我的問題與@阿努邦的答案,但在客戶端(Mobclix的賬戶)我們做了

還是幾個變化

我要在這裏寫下的幫助..

  1. 我確信,測試模式是關閉所有可能的廣告尺寸。
  2. 我也確定我點擊了所有「正在運行的廣告」 列出的按鈕。
  3. 此外,我選擇註冊每個在Mobclix系統內工作的單獨廣告網絡 其中一些需要幾天時間才能獲得 批准,因此目前可能我們不會獲得所有廣告。

就是這樣我收到廣告就像一個魅力:)

+1

我做了同樣的事情,但還沒有得到任何廣告!你能爲我提供你的運行代碼嗎? – dd619