6-互动
更新時間:2024-10-18 17:34:17
1.互動
互動管理器的對外核心類別為PLVInteractManager,可透過 SDK 物件的interactManager屬性對其進行存取。
2.互動頁
互動頁是一個 Web 元件,其對外核心類別為PLVInteractWeb,只需將該元件嵌入到佈局中即可完成互動頁的整合。
PLVInteractWeb({
interactManager: this.interactManager, // 互动管理器
interactCallback: this.interactCallback, // 互动回调
controller: this.controller, // web组件控制器
redpackManager: this.redpackManager // 红包管理器
})
詳細使用程式碼可參考 demo 專案的PLVLIInteractWebView類別。
3.回呼
互動的業務事件訊息透過interactCallback註冊進行監聽,包括:
- processWebViewVisibility:web 元件可見性回呼註冊
- processOpenLinkEvent:互動內部開啟連結回呼註冊
- processClickProductEvent:點擊商品回呼註冊
以監聽 web 元件可見性訊息為例,可透過以下方式進行監聽:
interactCallback.processWebViewVisibility = (show) => {
// 处理逻辑
this.viewController.isShow = show
}
詳細使用程式碼可參考 demo 專案的PLVLIInteractWebView類別。
