开发

预置与云控

预置是指宿主将稳定版本的 extension 包预置到 APP 当中去,一般是上个版本的 extension 包。

云控是指通过上线平台上传的包根据宿主 APP 区间进行下发,假设用户当前使用的宿主 APP 的版本号为 1.1.1.0,然后对于宿主 APP 最低版本号 0.0.0.0 和宿主 APP 最高版本号 1.1.1.1 上线了更高版本的 extension 包,那么当用户冷启宿主 APP 时,会使用云端下发的更高版本的 extension 包。

如何云控下发?可根据下述上线流程进行上线,即可实现云控下发。

上线流程

登录平台打开 开发设置,页面最下面,扩展信息 -> Extension 扩展一栏中可以上传和管理扩展包。

上传包

点击「上传」按钮,根据提示填写信息并上传包。点击「保存并提交」完成上传。
上传界面

查看详情

点击「查看详情」按钮,进入扩展包详情。可以看到已经上传上来的扩展包。后续的操作都可以在这里进行。
查看详情

编辑

在查看详情界面,点击编辑按钮,可以编辑「宿主 App 最低版本号」和「宿主 App 最高版本号」 信息。

灰度发布

在发布初期,如果需要对部分用户、或特定用户使用此扩展包,可以通过灰度发布功能实现。
在对应的扩展包一行,点击「灰度发布」按钮,调整灰度的百分比,点击发布即可。在部分场景下,如测试等情况,希望特定的用户才能使用此扩展包,可以在「发布规则」选项里选择 UUID ,然后输入 UUID 即可。
灰度发布

全量发布

当扩展包具备了发布给所有用户的条件之后,可以在对应的扩展包一行,点击「全量发布」按钮可以进行全量发布。