本教程使用原生 AAR 方式接入智能投放组件,在添加智能投放 SDK 后,需要初始化 mPaaS。
初始化 mPaaS
- 在工程中新建
MyApplication
类。 -
在
MyApplication
类中,添加以下代码。public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// mPaaS 初始化回调设置
QuinoxlessFramework.setup(this, new IInitCallback() {
@Override
public void onPostInit() {
// 此回调表示 mPaaS 已经初始化完成,mPaaS 相关调用可在这个回调里进行
}
});
}
@Override
public void onCreate() {
super.onCreate();
// mPaaS 初始化
QuinoxlessFramework.init();
}
}
添加 Manifest 配置
说明:如果您的基线版本小于 10.1.68.18,可忽略该步骤。
从 10.1.68.18 版本起,智能投放组件在进程启动时默认不会初始化拉取展位和活动,您必须在 AndroidManifest
文件中手动添加如下配置以开启自动初始化:
<meta-data android:name="com.mpaas.cdp.autoInit" android:value="true" />
从较低基线版本升级到 10.1.68.18 版本后,您必须在 AndroidManifest
文件中手动添加配置以确保相应功能正常运行。
至此,您已经完成了智能投放的初始化配置,后续可以通过控制台进行自定义动态展位以及营销活动的可视化配置。
注意:在配置展位前,确保您已完成展位所在 App 页面的开发。
集成相关组件 SDK
为提供应用内个性化、定向投放广告的能力,帮助用户实现差异化精准营销,智能投放集成了移动分析服务的用户分群能力以及消息推送服务的推送能力。因此,在使用智能投放功能之前,建议同时接入移动分析组件和消息推送组件。