原生廣告

以下說明適用於 v3.0 以後的版本。 建議一次最多獲取五則原生廣告。

什麼是原生廣告?

原生廣告為一種擺脫原本廣告模式型態,由開發商自由擺放的、設計的廣告類型。能更融入 APP 環境,將廣告天衣無縫的與APP內容結合,讓客戶減少對廣告的厭惡感。

開始使用

請參考如何整合 ADBERT 廣告 SDK

參數設定與說明
Method說明

參考原生廣告 Public Methods

建立原生廣告範例

AdbertNativeAD nativeAD = new AdbertNativeAD(this);
nativeAD.setAdUnit(user_ID, user_Key);

nativeAD.setAdListener(new AdbertADListener() {
    @Override
    public void onAdLoaded(String arg0) {
        if (nativeAD.isReady()) {
            JSONObject jsonObject = nativeAD.getData(); // 利用此處所取得的資料進行廣告素材的載入
            nativeAD.registerView(customView);  // 註冊點擊事件,此處填入自定義的 View
            //若需解除點擊事件請使用 nativeAD.unregisterView(view);
        }
    }

    @Override
    public void onAdFailLoaded(String arg0) {
        Toast.makeText(getApplicationContext(), "error message \n" + arg0, Toast.LENGTH_SHORT).show();
    }

});
nativeAD.loadAd();  // 開始載入原生廣告

getData 說明 使用 getData 後所取得的 json 格式如下:

{
    "headline": "",
    "desc": "",
    "companyName": "",
    "image": "",
    "icon": ""
}

取得廣告內容與設定範例

if (nativeAD.isReady() {
   JSONObejt jsonObject = nativeAD.getData();
   String headline = jsonObject.getString("headline");
   String desc = jsonObject.getString("desc");
   String companyName = jsonObject.getString("companyName");
   String image = jsonObject.getString("image");
   String icon = jsonObject.getString("icon");
}