adPOPcorn DA Mediation for Android
此功能可以在广告版面上播放其他广告 Network 的广告。同时运营内部/自行广告,及曝光国内/国外的广告,对扩大收入产生重要影响。请通过以下链接了解服务详情。
注意事项
- 集成 adPOPcorn DA Mediation 之前,必须先完成 adPOPcorn DA 集成。[adPOPcorn DA : Android]
Mediation 支持企业 & SDK
现有各个广告 Network 的 Mediation 支持版本如下。
- AdMob : Google Play Service Library
- Adam : AdamPublisherSDK-2.3.7.jar
- Naver AdPost : nbpmobilead_1.3.0.jar
- AdHub : SamsungAdHub_AndroidSDK_v3.0.0_global.jar
- Cauly : CaulySDK-3.3.19.jar
- T-ad : TadSDK_3.13.0.jar
- ShallWeAd : ShallWeAd_AndroidSDK_2.6.1.jar
- MMedia : MMSDK.jar
- InMobi : InMobi-5.1.1.jar
- Nend (日本 Network) : Nend-2.5.5.jar
- iMobile (日本 Network) : iMobile-2.0.8.jar
- Mezzo : MezzoSDK.jar
- Facebook : facebook-android-sdk-4.10.0 (使用 Facebook 综合 SDK)
Mediation 适用方式
在集成 Network 上,使用会员注册并获取的广告条或全屏广告 Key 后,在 Project 中添加 SDK。
参照下方修改 AndroidManifest.xml 文件。
设置各个 Network 所需的 Permission 和使用的 Activity。
AdMob
Google Play Service Library 集成支持- 集成 Google Play Service
- AndroidManifest.xml 中,添加 Permission, Metadata 及 Activity
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
</activity>
Adam
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<activity android:name="net.daum.adam.publisher.impl.AdInterstitialActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"/>
AdPost
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<activity android:name="com.nbpcorp.mobilead.sdk.MobileAdBrowserActivity" />
AdHub
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<activity android:name="com.sec.android.ad.AdActivity"
android:configChanges="keyboardHidden|orientation" />
Cauly
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
T-Ad
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<activity android:name="com.skplanet.tad.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:label="Ad Activity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<receiver android:name="com.skplanet.tad.SyrupAdReceiver" >
<intent-filter>
<action android:name="com.skplanet.syrupad.action.SAID_CHANGED" />
</intent-filter>
</receiver>
ShallWeAd
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<activity android:name="com.skplanet.tad.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:label="Ad Activity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<receiver android:name="com.skplanet.tad.SyrupAdReceiver" >
<intent-filter>
<action android:name="com.skplanet.syrupad.action.SAID_CHANGED" />
</intent-filter>
</receiver>
ShallWeAd
ShallWeAd 的情况,广告 Key 设置 meta-data 形式。
所以必须将 ShallWeAd_ID 值更换位 ShallWeAd 中发放的值。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<activity android:name="com.jm.co.shallwead.sdk.ShallWeAdActivity"
android:configChanges="orientation|keyboard|keyboardHidden"/>
- <receiver android:name="com.jm.co.shallwead.sdk.ShallWeAdReceiver" >
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package"/>
</intent-filter>
</receiver>
- <meta-data android:name="ShallWeAd_AppKey" android:value="ShallWeAd_ID"/>
MMedia
<activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard" />
<activity android:name="com.millennialmedia.android.VideoPlayer"
android:configChanges="keyboardHidden|orientation|keyboard" />
<activity android:name="net.daum.adam.publisher.impl.AdInterstitialActivity"
android:configChanges="orientation|screenSize" android:screenOrientation="portrait" />
Inmobi
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:theme="@android:style/Theme.NoTitleBar"
android:hardwardAccelerated="true"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize" />
Nend
集成 Google Play Service 必备<uses-permission android:name="android.permission.INTERNET" />
iMobile
集成 Google Play Service 必备<uses-permission android:name="android.permission.INTERNET" />
Mezzo
集成 Google Play Service 必备<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<activity android:name="com.mapps.android.view.InterstitialView"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboard|keyboardHidden|orientation"/>
<activity android:name="com.mapps.android.view.MultimediaView"
android:theme="@android:style/Theme.Translucent"
android:configChanges="keyboard|keyboardHidden|orientation"/>
<activity android:name="com.mapps.android.view.AlertNotiView"
android:theme="@android:style/Theme.Translucent"
android:configChanges="keyboard|keyboardHidden|orientation"/>
<meta-data android:name="MEZZO_WINDOW_ID" android:value="banner" />
<meta-data android:name="GPS_USE" android:value="0" />
<meta-data android:value="1" android:name="DEBUG_MODE"/>
Facebook
Facebook 是以 meta-data 形式设置广告 Key。
因此 Facebook_app_ID 必须更改为 Facebook 发放的价。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<activity android:name="com.facebook.ads.InterstitialAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize" />
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="Facebook_app_ID"/>