10.1.60 升级指南
目前,10.1.32 基线已经停止维护,若已有工程为 10.1.32 基线,请根据如下操作升级到 10.1.60 基线。
初始化容器
- 初始化时机:在框架加载之前且必须在
DTFrameworkInterface
的- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中调用。
- 若已有工程基线为 10.1.32:
- 需修改自定义 JSAPI 路径、预置离线包及包信息路径:
必须在DTFrameworkInterface
的- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中调用initNebulaWithCustomPresetApplistPath
。同时,需要将afterDidFinishLaunchingWithOptions
替换为beforeDidFinishLaunchingWithOptions
。
- 需指定所有 H5 页面的基类/全局资源包/UA/是否验签等配置:
需在容器初始化之后调用,必须在DTFrameworkInterface
的- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中设置,否则会被容器默认配置覆盖。
- 需修改自定义 JSAPI 路径、预置离线包及包信息路径:
容器基类
- 自定义的所有 H5 页面的基类,必须是
H5WebViewController
的子类。 - 若原有 H5 基类中实现了
back
方法,需删除。
自定义导航栏
返回按钮需监听 kNBEvent_Scene_NavigationItem_Left_Back_Create_Before
事件,修改默认导航栏样式。