背景
关于Fair 的动态化能力支持,涉及到如下几个方面:
- 平台相关能力,如打电话、定位、权限申请、相机等
- 业务逻辑相关,路由、埋点等 需要提前内置逻辑,否则开发阶段需要使用这些能力时,需要发版内置,丧失了Fair 动态化能力的优势。
为了避免出现上述问题,我们希望在Fair 接入阶段,就内置常用的业务逻辑。并且我们把通用的业务逻辑以扩展包的形式提供给开发者。开发者在Fair 接入阶段,通过依赖扩展包,经过简单的配置,就可以实现常用业务逻辑的支持。
接入说明
添加fair_extension 依赖
fair_extension: 1.0.0
fair_extension 初始化
fair 初始化中,设置plugins 及 jsPlugins。
FairApp.runApplication(
FairApp(
child: const MyApp(),
),
plugins: FairExtension.plugins,
jsPlugins: FairExtension.jsPlugins);
fair_extension 使用
详见example