10.1.60 升级指南

目前,10.1.32 基线已经停止维护。若已有工程为 10.1.32 基线,请根据如下操作升级到 10.1.60 基线。

初始化容器

  • 初始化时机:在框架加载之前且必须在 DTFrameworkInterface- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中调用。 image.png

  • 若已有工程基线为 10.1.32:

    • 需修改自定义 JSAPI 路径、预置离线包及包信息路径:必须在 DTFrameworkInterface- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中调用 initNebulaWithCustomPresetApplistPath。同时,需要将 afterDidFinishLaunchingWithOptions 替换为 beforeDidFinishLaunchingWithOptionsimage.png

    • 需指定所有 H5 页面的基类、全局资源包、UA、是否验签等配置:需在容器初始化之后调用,必须在 DTFrameworkInterface- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中设置,否则会被容器默认配置覆盖。 image.png

容器基类

  • 自定义的所有 H5 页面的基类,必须是 H5WebViewController 的子类。H5WebViewController

  • 若原有 H5 基类中实现了 back 方法,需删除。delete back

自定义导航栏

返回按钮需监听 kNBEvent_Scene_NavigationItem_Left_Back_Create_Before 事件,修改默认导航栏样式。

image.png