橫幅廣告

以下說明適用於 v2.1.0 以後的版本。

(若使用 Mediation 請直接參照 Mediation 。)

若要在 Android 應用程式中顯示ADBERT橫幅廣告,只要在您的使用者介面中加入 com.adbert.AdbertLoopADView 即可。

加入 com.adbert.AdbertLoopADView 單獨使用程式碼,或者運用 XML 來建立 AdbertLoopADView。 加入 AdbertLoopADView 所需步驟:

於 Activity 中進行這些步驟,示範如下:

(若有疑問,請參照 Reference )

public class DemoActivity extends Activity {
   AdbertLoopADView mAdbertLoopAdView;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_demo);

      // 建立 mAdbertLoopAdView
      mAdbertLoopAdView = new AdbertLoopADView(this);

      // 設定Ad Size BANNER: 320x50, LARGE_BANNER: 320x100
      mAdbertLoopAdView.setAdbertAdSize(AdbertAdSize.BANNER);

      // 設定廣告 SDK 模式 (Optional)
      mAdbertLoopAdView.setMode(Orientation.NORMAL);

      // 設定 AppId 與 AppKey
      mAdbertLoopAdView.setAdUnit("APPID", "APPKEY");

      // 設定廣告 AD Listener
      mAdbertLoopAdView.setAdListener(new AdbertADListener() {
          @Override
          public void onAdLoaded(String message) {
          }

          @Override
          public void onAdFailLoaded(String message) {
          }
      });

      // 開始請求廣告
      mAdbertLoopAdView.loadAd();

      // 將 AdbertLoopAdView 加入 Layout
      layout.addView(mAdbertLoopAdView);
   }

   @Override
   protected void onPause() {
      super.onPause();
      if(adbertView == null){
         adbertView.pause();
      }
   }

   @Override
   protected void onResume() {
      super.onResume();
      if(adbertView == null){
         adbertView.resume();
      }
   }

   @Override
   protected void onDestroy() {
      super.onDestroy();
      if(adbertView == null){
         adbertView.destroy();
      }
   }
}
運用 XML 中加入 AdbertLoopADView

除了使用 Java ,您也可以在 XML 中加入 AdbertLoopADView 。

在 res/layout/main.xml 中定義 com.google.android.gms.ads.AdView。 在執行階段將 AdbertLoopADView 視作資源查詢,並要求它請求廣告。

定義 com.adbert.AdbertLoopADView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
>
    <com.adbert.AdbertLoopADView
       android:id="@+id/adbertADView"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content">
    </com.adbert.AdbertLoopADView>
</LinearLayout>
Kotlin
public class DemoActivity extends Activity {
   AdbertLoopADView adbertView;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_demo);

      adbertView = (AdbertLoopADView)findViewById(R.id.adbertView);
      adbertView.setMode(AdbertOrientation.NORMAL);
      adbertView.setAdbertAdSize(AdbertAdSize.BANNER);
      adbertView.setAPPID("APPID", "APPKEY");
      adbertView.setListener(new AdbertListener() {
         @Override
         public void onAdLoaded(String msg) {

         }

         @Override
         public void onAdFailLoaded(String msg) {

         }
      });		
      adbertView.loadAd();
   }

   @Override
   protected void onPause() {
      super.onPause();
      adbertView.pause();
   }

   @Override
   protected void onResume() {
      super.onResume();
      adbertView.resume();
   }

   @Override
   protected void onDestroy() {
      super.onDestroy();
      adbertView.destroy();
   }

}