目前,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
中设置,否则会被容器默认配置覆盖。
容器基类
自定义的所有 H5 页面的基类,必须是
H5WebViewController
的子类。若原有 H5 基类中实现了
back
方法,需删除。
自定义导航栏
返回按钮需监听 kNBEvent_Scene_NavigationItem_Left_Back_Create_Before
事件,修改默认导航栏样式。