觀眾體系-訪客登入
更新時間:2025-11-19 16:08:38
觀眾體系-訪客登入
一、 方案說明
本方案較為複雜,此處再次推薦您優先使用 用戶體系-訪客登入 方案
- 在觀眾體系下,您可以透過保利威平台的 無條件觀看/公開觀看 條件,允許所有人存取直播,以訪客身分授權。具體請先了解 觀看限制
- 在觀看條件授權後,後續建議透過 觀看頁 SDK-授權驗證 的方式來進行訪客註冊/登入
特別注意:
- 在觀眾體系下,直播觀看頁本身不支援訪客功能, 需要結合您的平台進行額外開發,從而實現對應的訪客功能
- 透過觀看限制授權的觀眾,保利威平台會視為正式用戶,並不會限制其進行聊天發言和參與互動的行為。
- 後續不管是「註冊/登入」,對保利威來說實際上是兩個觀眾,它們的用戶 Id 不會相同,且透過觀看限制後的「訪客」行為會記錄在保利威的後台統計資料中
二、具體步驟
注意:此處是以觀看條件先進入觀看頁,後續再進行 觀看頁 SDK-授權驗證 登入的場景。具體的程式碼截圖請參考 直播觀看頁開源專案 的 2.9.0 版本
1. 開啟公開觀看條件
2. 實現訪客登入成用戶
實現前提: 您需要使用自身的平台能力來區分「訪客」和「用戶」
直播觀看頁相關的點擊攔截邏輯,統一在 src/hooks/business/use-interrupt-user-click/use-interrupt-user-click.ts 檔案中
您可以在 toInterruptUserClick 方法中,判斷目前是「訪客」時,再對接 觀看頁 SDK-授權驗證 來實現「訪客登入」的邏輯。這裡建議您在做完授權後,重新載入一遍當前頁面,以確保用戶能夠正常使用觀看頁的功能
