集成
在本页面中,您将了解到如何下载、导入和配置 AppLovin MAX SDK。
下载最新 SDK
您可以通过 Gradle 作为依赖下载 SDK。如果您想手动集成,请按照此处的说明操作。
SDK 需要不低于 16 的 minSdkVersion
。
要接收版本更新,请订阅 AppLovin Android MAX SDK GitHub 库。
Gradle
将下列行添加至您的应用层级 build.gradle
文件:
repositories { google() mavenCentral() ⋮}dependencies { implementation 'com.applovin:applovin-sdk:+' ⋮}
repositories { google() mavenCentral() ⋮}dependencies { implementation("com.applovin:applovin-sdk:+") ⋮}
ProGuard 规则
如果您使用 ProGuard,请注意 AAR 中的必要 ProGuard 规则已捆绑 AppLovin MAX SDK 和适配器,您无需向项目添加任何额外的 ProGuard 规则。
添加 SDK Key
将下列 <meta-data>
元素添加至您的 AndroidManifest.xml
,并将它放置在 <application>
元素中:
<meta-data android:name="applovin.sdk.key" android:value="«sdk-key»"/>
您可以在 AppLovin 控制面板的 Account > General > Keys 部分找到 SDK Key。
集成自定义 SDK 适配器
AppLovin Exchange (ALX) 支持针对 LinkedIn 的自定义适配器,请在下方查看集成说明。要了解更多信息,请参阅此处。
要安装适配器,请将下列行添加至您的应用层级 build.gradle
文件:
dependencies { implementation 'com.applovin.dsp:linkedin-adapter:+'}
dependencies { implementation ("com.applovin.dsp:linkedin-adapter:+")}
启用 Ad Review
要启用 MAX Ad Review 服务,请将下列行添加至您的 build.gradle
文件:
针对根层级 build.gradle
文件的补充行
buildscript { repositories { maven { url 'https://artifacts.applovin.com/android' } } dependencies { classpath "com.applovin.quality:AppLovinQualityServiceGradlePlugin:+" }}
buildscript { repositories { maven { url = uri("https://artifacts.applovin.com/android") } } dependencies { classpath ("com.applovin.quality:AppLovinQualityServiceGradlePlugin:+") }}
针对应用层级 build.gradle
文件的补充行
apply plugin: 'applovin-quality-service'applovin { apiKey "«ad-review-key»"}
plugins { id("applovin-quality-service")}applovin { apiKey = "«ad-review-key»"}
您可以在 AppLovin 控制面板的 Account > General > Keys 部分找到 Ad Review Key。
初始化 SDK
调用 initializeSdk()
方法,初始化 SDK,
向该方法传递一个 context。
请在应用启动后尽快执行此操作,例如在启动 Activity
的 onCreate()
方法中。
完全缓存的广告素材能带来更好的用户体验。 因此,请务必在应用启动时初始化 AppLovin SDK。 这样,聚合平台就有最充裕的时间来缓存广告。 这一点对于视频广告尤为重要。
public class MainActivity extends Activity{ protected void onCreate(Bundle savedInstanceState) { // Make sure to set the mediation provider value to "max" to ensure proper functionality AppLovinSdk.getInstance( context ).setMediationProvider( "max" ); AppLovinSdk.initializeSdk( context, new AppLovinSdk.SdkInitializationListener() { @Override public void onSdkInitialized(final AppLovinSdkConfiguration configuration) { // AppLovin SDK is initialized, start loading ads } } ); }}
class MainActivity : Activity(){ override fun onCreate(savedInstanceState: Bundle?) { // Make sure to set the mediation provider value to "max" to ensure proper functionality AppLovinSdk.getInstance( context ).setMediationProvider( "max" ) AppLovinSdk.getInstance( context ).initializeSdk({ configuration: AppLovinSdkConfiguration -> // AppLovin SDK is initialized, start loading ads }) }}