目前,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
事件,修改默認導航欄樣式。