目前,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
事件,修改預設導覽列樣式。