移动开发平台 mPaaS 快速开始

By | 2021年4月23日
重要:自 2020 年 6 月 28 日起,mPaaS 停止维护 10.1.32 基线。请使用 10.1.6810.1.60 系列基线。可以参考 mPaaS 10.1.68 升级指南mPaaS 10.1.60 升级指南 进行基线版本升级。

智能投放支持 原生 AAR 接入mPaaS Inside 接入组件化(Portal&Bundle)接入 三种接入方式。

前置条件

  • 使用的基线版本为 10.1.60-beta 或更高。mPaaS 从 10.1.60-beta 版本基线开始全面支持智能投放。在添加 SDK 前,确认您使用的基线版本为 10.1.60-beta 或更高。基线的版本信息可以在 mPaaS > 基线升级 菜单中的 Current mPaaS SDK Version 信息中获取。
  • 若采用原生 AAR 方式接入,需要先 将 mPaaS 添加到项目中
  • 若采用 mPaaS Inside 方式接入,需先完成 mPaaS Inside 接入流程
  • 若采用组件化方式接入,需先完成 组件化接入流程

添加 SDK

原生 AAR 方式

参考 AAR 组件管理,通过 组件管理(AAR) 在工程中安装 智能投放(CDP) 组件。

mPaaS Inside 方式

在工程中通过 组件管理 安装 智能投放(CDP) 组件。
更多信息,请参考 管理组件依赖

组件化(Portal&Bundle)方式

在 Portal 和 Bundle 工程中通过 组件管理 安装 智能投放(CDP) 组件。
更多信息,请参考 管理组件依赖

初始化 mPaaS

如果使用 原生 AAR 接入mPaaS Inside 接入 方式,则需要初始化 mPaaS。

  
  1. public class MyApplication extends Application {
  2. @Override
  3. protected void attachBaseContext(Context base) {
  4. super.attachBaseContext(base);
  5. // mPaaS 初始化回调设置
  6. QuinoxlessFramework.setup(this, new IInitCallback() {
  7. @Override
  8. public void onPostInit() {
  9. // 此回调表示 mPaaS 已经初始化完成,mPaaS 相关调用可在这个回调里进行
  10. }
  11. });
  12. }
  13. @Override
  14. public void onCreate() {
  15. super.onCreate();
  16. // mPaaS 初始化
  17. QuinoxlessFramework.init();
  18. }
  19. }

添加配置

从 10.1.68.18 版本起,智能投放组件在进程启动时默认不会初始化拉取展位和活动,您需要在 AndroidManifest 文件中手动添加如下配置以开启自动初始化:

  
  1. <meta-data android:name="com.mpaas.cdp.autoInit" android:value="true" />

从较低基线版本升级到 10.1.68.18 版本后,您需要在 AndroidManifest 文件中手动添加配置以确保相应功能正常运行。

后续操作

添加 SDK 后,您即可根据业务需求 预置展位动态配置展位

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注