2012-09-08 70 views
2

我對android應用程序開發非常陌生,最後我幾乎完成了一個應用程序,現在我正在嘗試嚮應用程序添加admob以顯示廣告undernearth。android admob id

我已經安裝了GoogleAdMobAdsSdkAndroid.zip版本6.1.0,並從網上下載谷歌的例子在https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=zh-CN並有一行

adView = new AdView(this, AdSize.BANNER, AD_UNIT_ID_GOES_HERE); 

有錯誤AD_UNIT_ID_GOES_HERE突出。

  1. 是我必須通過註冊並獲得一個admob帳戶替換上面的AD_UNIT_ID_GOES_HERE?我還沒有註冊任何admob帳戶。
  2. 那麼,我不能測試和預覽有關廣告,如果我沒有真正的admob帳戶?在我真正註冊一個真正的ID之前,是否有任何ID僅用於測試目的?

java代碼完全從上面的google網站複製並粘貼如下。 android manifest和xml也與google例子中的相同。

package com.google.example.ads.fundamentals; 

import com.google.ads.AdRequest; 
import com.google.ads.AdSize; 
import com.google.ads.AdView; 

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

/** 
* A simple {@link Activity} that embeds an AdView. 
*/ 
public class BannerSample extends Activity { 
/** The view to show the ad. */ 
    private AdView adView; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // Create an ad. 
    adView = new AdView(this, AdSize.BANNER, AD_UNIT_ID_GOES_HERE); 

    // Add the AdView to the view hierarchy. The view will have no size 
    // until the ad is loaded. 
    LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 
    layout.addView(adView); 

    // Create an ad request. Check logcat output for the hashed device ID to 
    // get test ads on a physical device. 
    AdRequest adRequest = new AdRequest(); 
    adRequest.addTestDevice(AdRequest.TEST_EMULATOR); 

    // Start loading the ad in the background. 
    adView.loadAd(adRequest); 
    } 

    /** Called before the activity is destroyed. */ 
    @Override 
    public void onDestroy() { 
    // Destroy the AdView. 
    if (adView != null) { 
     adView.destroy(); 
    } 

    super.onDestroy(); 
    } 
} 

回答

0

只要讓自己成爲一個帳戶。免費!

如果沒有發佈商ID,則無法展示廣告。

enter image description here

+0

非常感謝!!處理所有這些管理事情是一個令人頭疼的問題... 谷歌開發人員註冊谷歌錢包 admob連接到PayPal ,然後註冊貝寶... 我只是想測試...總而言之,謝謝! – pearmak

+0

對不起,這裏不是一個合適的地方來問這樣的問題,但真的不知道在哪裏尋求幫助...正如在上面的網站圖片,當我添加網站或應用類型,一個字段的請求「Android包URL「,我的應用程序尚未上傳到市場,因爲我沒有發佈者ID,所以我沒有任何應用程序的URL。我把它作爲市場:// details?id = 但是當我按下提交時,它說它是無效的。什麼是適當的步驟?我怎麼解決它?非常感謝! – pearmak

+0

使用像'com.dimetil.slot'這樣的僞造包名稱,而不是,未來您會將其更改爲您的真實包名稱 – dimetil

0

使用該廣告單元ID來測試廣告:adUnitId設置= 「a15391a0507f390」

0

對於的AppID在新版AdMob的設計。你可以進入View setup instructions

enter image description here