AdMob MediationにAdNetworkを追加する為に、
CustomEventBannerを拡張してみました。
AdMobの管理画面
まずはAdMob側の設定。さらっと終わっちゃいますが、注意点が1点。
Androidの場合のClassNameはパッケージ名込みです。
com.shonanshachu....部分から指定します。
終わったら、AdMobをまずは普通に実装し、
AD_UNIT_IDをMediation用のに変更。
Androidアプリの設定
CustomEventBanner.javaを拡張します。普通には入っていないので、AdMob SDK内のadd-onからまずは引っ張ってきます。
下記に拡張クラスのサンプルを記載
public class MyCustomEventBanner implements CustomEventBanner, MyAdNetworkCallback {
private CustomEventBannerListener mListener = null;
private Activity mActivity = null;
private AdSize mAdSize = null;
@Override
public void destroy() {
// TODO: stop showing
}
@Override
public void requestBannerAd(
CustomEventBannerListener listener, Activity activity, String label, String serverParameter,
AdSize adSize, MediationAdRequest request, Object customEventExtra) {
mActivity = activity;
mListener = listener;
mAdSize = adSize;
// Original Ad Network
MyAdNetwork.requestAd("320x50");
}
// Original Ad Network Callback
@Override
public void onReceivedAd(View view) {
mListener.onReceivedAd(view);
}
}


0 件のコメント:
コメントを投稿