扩展初始化参数

cp_change_23596.28 及以后版本的基线中,使用卡片前无需手动初始化,只需要安装卡片组件即可。本文则介绍了在此种情况下设置初始化参数的实现方法。

如果您需要设置初始化参数,请参考以下代码:

// 设置 cube 初始化参数
CubeInitParam cubeInitParam
    = CubeInitParam.getDefault()
    // 引擎初始化配置
    .setCubeEngineConfig(generateCubeEngineConfig())
    // 注册卡片 to 客户端通道
    .setCubeModuleModels(generateModuleModel())
    // 注册自定义标签
    .setCubeWidgetInfos(generateWidget());
// 初始化 mPaaS
MP.init(this, MPInitParam.obtain().addComponentInitParam(cubeInitParam));

setAutoInitCube

/**
 * 设置是否框架自动初始化 cube,默认自动
 * @param autoInitCube
 * @return
 */
public CubeInitParam setAutoInitCube(boolean autoInitCube)

setCubeEngineConfig

/**
 * 设置 CubeEngineConfig,可参考 CubeEngineConfig 介绍
 * @param cubeEngineConfig
 * @return
 */
public CubeInitParam setCubeEngineConfig(CubeEngineConfig cubeEngineConfig)

setCubeModuleModels

/**
 * 注册 cube jsapi
 * @param cubeModuleModels
 */
public CubeInitParam setCubeModuleModels(Collection<CubeModuleModel> cubeModuleModels) 

setCubeWidgetInfos

/**
 * 注册自定义 view(自定义标签)
 * @param cubeWidgetInfos
 */
public CubeInitParam setCubeWidgetInfos(Collection<CubeWidgetInfo> cubeWidgetInfos)