关于 flutter_boost 1.12.13+1 根据环境执行指定环境flutter代码

第一种方法:直接用methodchannel获取native端环境,略

第二种方法:boost初始化的时候加载不同的main函数

dart端:根据环境定义不同的入口方法

android端:example工程初始化platform传dartEntrypoint值,

MyApplication.java ConfigBuilder新增.dartEntrypoint("mainProd")

修改boost源码 Platform.java 新增 public abstract String dartEntrypoint();

 FlutterBoost.java new Platform() 新增  

@Override 

public String dartEntrypoint() { return ConfigBuilder.this.dartEntrypoint; }

 

 doInitialFlutter 修改入口为 mPlatform.dartEntrypoint()

ios端:修改entrypoint,PlatformRouterImp.h 已经遵从FLBPlatform协议了,直接在PlatformRouterImp.m里实现entryForDart方法即可

原文地址:https://www.cnblogs.com/nightfallsad/p/12750246.html