2014-02-09 45 views
4

您可以輕鬆地添加帶橫幅廣告的測試設備,以免意外點擊它們而被禁止。不過,我找不到如何將測試設備添加到插頁式廣告。我假設你也可以被禁止,如果你不小心點擊他們。Android插頁式廣告添加測試設備?

你可以添加測試設備,如果是這樣,如何?我無法在官方的谷歌指南上找到它,也沒有在SA上找到它。 How to get test ad Banners and test Interstitial ads working for adMob?看起來很有希望,但是如何添加測試設備卻沒有答案。

回答

10

你可以添加測試設備,如果是這樣,如何?

所以在這裏你去:

// request test interstitial ads 
     AdRequest adRequestInterstitial = new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .addTestDevice(testDeviceId) 
      .build(); 

// request test banner ads 
    AdRequest adRequestBanner = new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .addTestDevice(testDeviceId) 
      .build(); 
+0

不知道這是可能的^^夠公平嘿嘿 – Gooey

+0

錯誤上升 方法addTestDevice(字符串)是未定義的類型在AdRequest –

+1

@cyberpIrate那麼你有沒有集成此AdMob庫正常。 –

0

我使用AdMob的測試廣告ID:

  1. 對於橫幅:爲ca-app-PUB-6300978111分之3940256099942544
  2. 對於插頁式廣告:ca-app-pub-3940256099942544/1033173712

參見:link

0

一個小黑客&對其做.....! 我寫了幾行代碼,它會將每個設備添加爲test_device,當您在其中運行應用程序時。

加載插件之前,只寫這段代碼:

SharedPreferences var1 = context.getSharedPreferences("FBAdPrefs", 0); 
     String i = u.b(UUID.randomUUID().toString()); 
     if (!var1.getString("deviceIdHash", "").equals(i)) 
     { 
      var1.edit().putString("deviceIdHash", i).apply(); 
     } 

     AdSettings.addTestDevice(i); 

它適用於所有類型的Facebook廣告的..!