本文为您介绍如何使用 HarmonyOS NEXT 播放器 SDK 实现自定义用户 ID。
注意
设置自定义用户 ID 需要播放器 SDK 3.7.0-tob 或更高版本。
视频点播提供单点追查能力,即对用户的单次播放行为进行全链路追踪和问题定位。您可通过点播 SDK 和视频点播质量平台实现该能力。默认情况下,点播 SDK 会自动生成唯一的设备 ID,您可在质量平台追查该设备 ID 的播放记录。但是如果您自己已有一套独立的用户 ID 体系,希望通过用户 ID 来追查单个用户的单次播放行为,则可参考本节设置自定义用户 ID。
在 SDK 初始化完成后设置自定义用户 ID,示例代码如下:
static initSimkitSDK(context: Context) { // SDK 初始化完成后 const userUniqueID = "your user unique id"; ApplogWrapper.setUserUniqueID(userUniqueID); }
您的用户登录成功或者切换登录时更新用户 ID,示例代码如下:
// 您的用户登录成功 / 切换用户 static onUserLogin(userId: string): void { ApplogWrapper.setUserUniqueID(userId); }
您的用户注销登录时移除自定义用户 ID,示例代码如下:
// 您的用户注销登录 static onUserLogout(): void { ApplogWrapper.clearUserUniqueID(); }