Skip to content

Reference_Android

Ad Generation edited this page Apr 8, 2020 · 17 revisions

ADG

FrameLayout
└ ADG

Constructors

ADG(Context ct)

public ADG(Context ct)

コンストラクタ

Parameters

  • ct
    広告を表示する画面のActivity

Methods

getNativeMediationView()

public View getNativeMediationView(View view)

メディア側で構築した他社SDKの連携ネイティブ広告(View)を引数として受け取り、 ADGeneration SDK内の内部処理用にラッピング処理をおこなったViewを返却します。

Parameters

  • view
    メディア側で構築した他社SDKの連携ネイティブ広告

Return
ネイティブ広告View


getLocationId()

public String getLocationId()

広告枠IDを取得します。


setLocationId()

public void setLocationId(String locationId)

広告枠IDを設定します。
Parameters

  • locationId
    広告枠ID

isEnableTestMode()

public boolean isEnableTestMode()

テストモードかどうかを取得します。
Return
テストモードの状態


setEnableTestMode(boolean enableTestMode)

public void setEnableTestMode(boolean enableTestMode)

テストモードを有効にします。
テストモードのままリリースしないようご注意ください。
配信する広告にっては収益の発生がない場合があります。
Parameters

  • enableTestMode
    有効にする場合はtrue

getAdListener()

public ADGListener getAdListener()

Listenerを取得します。
Return
ADGListener


setAdListener(ADGListener listener)

public void setAdListener(ADGListener listener)

Listenerを設定します。
Parameters

  • listener
    ADGListener

setAdBackGroundColor(int color)

public void setAdBackGroundColor(int color)

背景色を指定します。
Parameters

  • color
    Colorクラスの定数

setPreLoad(boolean preLoad)

public void setPreLoad(boolean preLoad)

広告のプレロードを設定すると、広告の切り替えのタイミングより前にロードしておくことで、 瞬時に広告の切り替えが行われるようにします。
Parameters

  • preLoad
    有効にする場合はtrue

setAdFrameSize(AdFrameSize adFrameSize)

public void setAdFrameSize(AdFrameSize adFrameSize)

広告のサイズを指定します。
Parameters

  • adFrameSize
    広告枠サイズ

AdFrameSizeの定数(SP/TABLET/LARGE/RECT)のいずれかを指定頂けます。
管理画面で設定した広告枠の設定に合わせてご選択下さい。

adg.setAdFrameSize(AdFrameSize.SP);

FREEを指定することで上記以外のサイズにすることも可能です。
その場合はサイズ指定(横幅,縦幅)が必要となります。

adg.setAdFrameSize(AdFrameSize.FREE.setSize(57, 57));

個数指定アイコンの場合のサイズは下記の通りです。

  • テキストあり:横幅 80 × 個数 / 縦幅 80
  • テキストなし:横幅 57 × 個数 / 縦幅 57

setAdScale(double scale)

public void setAdScale(double scale)

広告の表示倍率を指定します。
Parameters

  • scale
    表示倍率

adFrameSizeとセットでご使用ください。
adFrameSizeは表示領域、adScaleは広告自体のサイズの指定となります。

例:横320×縦50の広告を2.0倍に拡大

adg.setAdFrameSize(AdFrameSize.FREE.setSize(640, 100));
adg.setAdScale(2.0);

setReloadWithVisibilityChanged(boolean reloadWithVisibilityChanged)

public void setReloadWithVisibilityChanged(boolean reloadWithVisibilityChanged)

アプリ画面が切り替わるタイミングでstop()start()を自動で行うかどうかを指定します。
Parameters

  • reloadWithVisibilityChanged
    自動:true 手動:false

これをfalseにした場合は適切なタイミング(通常はonResume/onPause)でのstart()/pause()の呼び出しが必須となります。
また、ADGインスタンス生成時もstart()の呼び出しが必要になります。


setFillerRetry(boolean retry)

public void setFillerRetry(boolean retry)

バナー広告がフィラー(白板)だった場合に自動でリトライを行うかどうかを指定します。
Parameters  

  • retry
    自動:true 手動:false

falseを指定した場合、HTMLタグによる広告配信の場合において自動リトライが行われなくなります。
onFailedToReceiveAd()RECEIVED_FILLERを受け取るようになるので、リトライ処理を実装してください。
また、HTMLタグ以外の他社アドネットワークSDKとのメディエーション連携により配信される広告などの場合は、この設定に関係なくCOMMUNICATION_ERRORを受け取りますので、同様にリトライ処理を実装してください。


setEnableUnifiedNativeAd(boolean enableUnifiedNativeAd)

public void setEnableUnifiedNativeAd(boolean enableUnifiedNativeAd)

AdMob(Google Mobile Ads)を呼び出し時にUnifiedNativeAdを利用するかどうかを設定します。
Parameters  

  • enableUnifiedNativeAd
    有効:true 無効:false

trueを設定した場合、AdMob(Google Mobile Ads)にて、UnifiedNativeAdを利用可能となります。 NativeContentAdまたはNativeAppInstallAdを利用する場合は、falseに設定をしてください。


setUsePartsResponse(boolean usePartsResponse)

public void setUsePartsResponse(boolean usePartsResponse)

RTBのようにHTMLタグの広告とネイティブ広告(ADGNativeAdのAPIで各項目が取得できる)の両方取得できる場合、どちらを優先するかを指定します。
Parameters

  • usePartsResponse
    true:ネイティブ広告を優先する false:HTMLタグ広告を優先する

start()

public void start()

広告のロードを開始します。


stop()

public void stop()

各動作中の処理を停止します。 インスタンス、またはActivityが破棄されるタイミングで必ず呼び出してください。


pause()

public void pause()

広告のローテーションを停止します。


resumeRefreshTimer()

public void resumeRefreshTimer()

広告のローテーションを再開します。


setAutomaticallyRemoveOnReload(View view)

public void setAutomaticallyRemoveOnReload(View view)

ローテーション時に自動的に削除するViewを指定します。

Parameters

  • view
    ネイティブ広告を配置しているView

[Deprecated] delegateViewManagement(View view)

public void delegateViewManagement(View view)

ネイティブ広告配置時に、ネイティブ広告のViewをADGのライフサイクルで管理します。
ネイティブ広告のクリックやローテーションの制御に必要となります。
ADGNativeAd以外のネイティブ広告を配置する場合に使用します。  

Parameters

  • view
    ネイティブ広告を配置しているView

[Deprecated] delegateViewManagement(View view, ADGNativeAd adgNativeAd)

public void delegateViewManagement(View view, ADGNativeAd adgNativeAd)

ネイティブ広告配置時に、ネイティブ広告のViewをADGのライフサイクルで管理します。
ネイティブ広告のクリックやローテーションの制御に必要となります。
ADGNativeAdのネイティブ広告を配置する場合に使用します。

Parameters

  • view
    ネイティブ広告を配置しているView(タップ領域となります)
  • adgNativeAd
    ADGNativeAdのインスタンス

setInformationIconViewDefault(boolean informationIconViewDefault)

public void setInformationIconViewDefault(boolean informationIconViewDefault)

インフォメーションアイコンのデフォルト表示を設定します。
デフォルトの表示位置はsetAutomaticallyRemoveOnReload(View view)で指定したViewの右上に表示されます。
表示位置を変更したい場合は、falseを設定しADGInformationIconViewを生成してください。

Parameters

  • informationIconViewDefault
    インフォメーションアイコンのデフォルト表示

ADGListener

Constructors

ADGListener()

public ADGListener()

コンストラクタ

Methods

onReceiveAd()

abstract public void onReceiveAd()

広告の取得に成功した場合に呼び出されます。


onReceiveAd(Object mediationNativeAd)

public void onReceiveAd(Object mediationNativeAd)

HTMLタグではない項目ごとに取得可能なネイティブ広告の取得に成功した場合に呼び出されます。
Parameters

  • mediationNativeAd
    ネイティブ広告のインスタンス

onFailedToReceiveAd(ADGErrorCode code)

public void onFailedToReceiveAd(ADGErrorCode code)

広告の取得に失敗した場合に呼び出されます。
Parameters

  • code
    エラーコード

onClickAd()

public void onClickAd()

広告タップ時に呼び出されます。
ただし一部SDK連携や広告フォーマットによっては、呼び出せない場合もあるため、
すべてのケースにおける広告タップ時のコールバックを保証するものではありません。
バナー広告、インタースティシャル広告、HTMLテンプレートのネイティブ広告のみ対応します。
ADGNativeAdなどのパーツ配置実装のネイティブ広告(SDK連携を含む)においては使用できません。


Deprecated

将来的に停止予定となっております。

public void onFailedToReceiveAd() //ADGErrorCodeを引数としないもののみです
public void onNeedConnection()
public void onReceiveFiller()
public void onOpenUrl()

ADGInterstitial

View
└ ADGInterstitial

Constructors

ADGInterstitial(Context ct)

public ADGInterstitial(Context ct)

コンストラクタ
Parameters

  • ct
    広告を表示する画面のActivity

Methods

setLocationId(String locationId)

public void setLocationId(String locationId)

広告枠IDを設定します。
Parameters

  • locationId
    広告枠ID

setActivity(Context ct)

public void setActivity(Context ct)

広告を表示する画面のActivityを設定します。
Parameters

  • ct
    広告を表示する画面のActivity

setAdListener(ADGInterstitialListener listener)

public void setAdListener(ADGInterstitialListener listener)

Listenerを設定します。
Parameters

  • listener
    ADGInterstitialListener

setSpan(int span)

public void setSpan(int span)

広告のリロード間隔を設定します。
Parameters

  • span
    表示回数

例えばspanに"2"を指定した場合、3回に1回広告のロードが行われます。


setSpan(int span, boolean isPercentage)

public void setSpan(int span, boolean isPercentage)

広告のリロード間隔を設定します。
Parameters

  • span
    表示確率
  • isPercentage
    パーセンテージでspanを指定する場合はtrue

例えばspanに"50"、isPercentageに"YES"を指定した場合、50%の確率で広告のロードが行われます。


setBackgroundType(int designType)

public void setBackgroundType(int designType)

背景タイプを設定します。
Parameters

  • designType
    背景のデザインタイプ

setCloseButtonType(int designType)

public void setCloseButtonType(int designType)

閉じるボタンのタイプを設定します。
Parameters

  • designType
    閉じるボタンのデザインタイプ

setEnableTestMode(boolean enableTestMode)

public void setEnableTestMode(boolean enableTestMode)

テストモードを有効にします。
テストモードのままリリースしないようご注意ください。
配信する広告にっては収益の発生がない場合があります。
Parameters

  • enableTestMode
    有効の場合はtrue

preload()

public void preload()

広告のロードを開始します。


show()

public boolean show()

広告の表示を行います。
Return
表示が行われた場合はtrue、行われなかった場合はfalseを返します


dismiss()

public void dismiss()

広告表示をキャンセルします。


setPreventAccidentalClick(boolean prevent)

public void setPreventAccidentalClick(boolean prevent)

誤タップの防止のための、確認アラートを表示します。
Parameters

  • prevent
    有効の場合はtrue

setFullScreen(boolean isFullScreen)

public void setFullScreen(boolean isFullScreen)

広告枠タイプが「全画面インタースティシャル」の場合は、trueを設定してください。

RTBのクリエイティブが画面全体に広がるタイプの広告を配信するために必要になります。
標準の「インタースティシャル」タイプでは300x250のレクタングルサイズのバナー広告が表示されます。

ADGInterstitialListener

ADGListener
└ ADGInterstitialListener

Methods

onCloseInterstitial

abstract public void onCloseInterstitial()

インタースティシャル広告を閉じた際に呼び出されます。

ADGNativeAd

Object
└ ADGNativeAd

Constructors

ADGNativeAd(JSONObject json)

public ADGNativeAd(JSONObject json)

コンストラクタ
Parameters

  • json
    弊社仕様のJSONオブジェクト

Methods

getTitle()

  public ADGTitle getTitle()

タイトルを取得します。
Return
タイトル


getMainImage()

public ADGImage getMainImage()

メインイメージを取得します。
Return
メインイメージ


getIconImage

public ADGImage getIconImage()

アイコンイメージを取得します。
Return
アイコンイメージ


getSponsored

public ADGData getSponsored()

広告主の情報を取得します。
Return
広告主情報


getDesc()

public ADGData getDesc()

リード文を取得します。
Return
リード文


getCtatext()

public ADGData getCtatext()

CTA(Call To Action)のテキストを取得します。ボタンのキャプションなどに使用します。
Return
CTA


canLoadMedia()

public boolean canLoadMedia()

メイン画像または動画が利用できるかどうかを取得します。
Return
メイン画像または動画が利用できる場合はtrueを返します。


[Deprecated] setClickEvent(View v)

public void setClickEvent(View v)

クリックイベントを設定します。
Parameters

  • v
    クリックイベントを設定するView

setClickEvent(Context context, View view, ADGNativeAdOnClickListener listener)

public void setClickEvent(Context context, View view, ADGNativeAdOnClickListener listener)

クリックイベントを設定します。
Parameters

  • context
    コンテキスト
  • view
    クリックイベントを設定するView
  • listener
    ADGNativeAdOnClickListener

AdFrameSize

広告サイズ

  • SP (320×50)
  • TABLET (728×90)
  • LARGE (320×100)
  • RECT (300×250)
  • FREE

Methods

getWidth()

public int getWidth()

幅を取得します。
Return


getHeight()

public int getHeight()

高さを取得します。
Return
高さ


setSize(int width, int height)

public AdFrameSize setSize(int width, int height)

広告サイズを設定します。FREEの場合のみ有効です。
Parameters

  • width
  • height 高さ

Return
AdFrameSize

ADGErrorCode

エラーコード

  • UNKNOWN……不明なエラーが発生しました。
  • COMMUNICATION_ERROR……アドサーバー間通信/連携しているアドネットワークSDKとの接続等でエラーが発生しました。
  • RECEIVED_FILLER……白板検知されました。
  • NO_AD……接続先アドネットワーク全て広告在庫切れが返却されました。
  • NEED_CONNECTION……デバイスがネットワークに接続されていません。
  • EXCEED_LIMIT……エラー回数が上限に達しました。
  • TEMPLATE_FAILED……サイズ指定の誤りなどの要因により広告の形成に失敗しました。

ADGInformationIconView

LinearLayout └ ADGInformationIconView

Constructors

ADGInformationIconView(Context context, ADGNativeAd nativeAd)

public ADGInformationIconView(Context context, ADGNativeAd nativeAd)

コンストラクタ
Parameters

  • context
    コンテキスト
  • nativeAd
    ADGNativeAdのオブジェクトを設定します

ADGInformationIconView(Context context, ADGNativeAd nativeAd, boolean expandable, Corner corner, BackgroundType backgroundType)

public ADGInformationIconView(Context context, ADGNativeAd nativeAd, boolean expandable, Corner corner, BackgroundType backgroundType)

コンストラクタ
Parameters

  • context
    コンテキスト
  • nativeAd
    ADGNativeAdのオブジェクトを設定します
  • expandable
    拡張できるアイコンのみ表示した状態にするかどうかを設定します
  • corner
    配置したViewのどの位置に表示させるか決定します
  • backgroundType
    背景色を設定します

Methods

getOptOutUrl()

public String getOptOutUrl()

オプトアウトURLを取得します。

ADGInformationIconView.Corner

  • TOP_LEFT
  • TOP_RIGHT
  • BOTTOM_LEFT
  • BOTTOM_RIGHT

ADGInformationIconView.BackgroundType

  • WHITE
  • BLACK

ADGMediaView

RelativeLayout
└ ADGVideoView

Constructors

ADGMediaView(Context context)

public ADGMediaView(Context context)

コンストラクタ
Parameters

  • context
    Context

ADGMediaView(Context context, AttributeSet attr)

public ADGMediaView(Context context, AttributeSet attr)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag

ADGMediaView(Context context, AttributeSet attr, int defStyleAttr)

public ADGMediaView(Context context, AttributeSet attr, int defStyleAttr)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag
  • defStyleAttr
    An attribute in the current theme

ADGMediaView(Context context, AttributeSet attr, int defStyleAttr, int defStyleRes)

public ADGMediaView(Context context, AttributeSet attr, int defStyleAttr, int defStyleRes)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag
  • defStyleAttr
    An attribute in the current theme
  • defStyleRes
    A resource identifier of a style resource

Methods

setAdgNativeAd(ADGNativeAd nativeAd)

public void setAdgNativeAd(ADGNativeAd nativeAd)

ADGNativeAdオブジェクトを設定します。

Parameters

  • nativeAd
    ADGNativeAdオブジェクト

load()

public void load()

メイン画像または動画のロードを開始します。


destroy()

public void destroy()

メイン画像または動画をViewから破棄します。
特に、複数の動画を配置する場合や、アプリ側でMediaPlayerを扱い、動画や音声を再生している場合、不要になったものから適宜破棄を行う必要があります。
破棄されないままMediaPlayerの生成を繰り返すとクラッシュを引き起こす場合があります。

ADGSettings

Methods

isGeolocationEnabled()

public static boolean isGeolocationEnabled()

位置情報取得が有効かどうか取得します。

setGeolocationEnabled(boolean enable)

public static void setGeolocationEnabled(boolean enable)

位置情報取得を有効にするかどうか設定します。

Parameters

  • enable
    位置情報取得を有効にする場合はtrue

getVideoAudioType()

public static VideoAudioType getVideoAudioType()

動画広告の音声の設定を取得をします。

setVideoAudioType(VideoAudioType type)

public static void setVideoAudioType(VideoAudioType type)

動画広告の音声の設定をします。

Parameters

  • type
    VideoAudioType.MIX: バックグラウンド音声再生中は、バックグラウンド音声に混ざって広告音声が再生されます。 VideoAudioType.SOLO: バックグラウンド音声再生中は、バックグラウンド音声を停止して広告音声が再生されます。

setIsSSL(boolean ssl)

public static void setIsSSL(boolean ssl)

バナー広告表示の際のリクエスト時のベースURLをhttpsに切り替えます。

Parameters

  • ssl
    httpsを有効にする場合はtrue

setChildDirected(boolean enable)

public static void setChildDirected(boolean enable)

childDirectedの設定をします。

parameters

  • enable childDirectedを有効にする場合はtrue
    SDK連携時にchildDirectedを明示的に無効にしたい場合はfalseを設定して下さい。

Home

導入マニュアルのドキュメントはコチラに移行しました。

お手数ですがリンクから遷移してください。 https://docs.sdk.ad-generation.jp/

Clone this wiki locally