观看权限校验
观看权限校验
关键对象
方法 | 方法描述 |
---|---|
WatchAuthInfo | 权限校验结果数据对象 |
WatchAuthCallback | 权限校验关键callback |
WatchAuthInfo.QueryInfo | 权限查询结果数据对象 |
WatchAuthQueryCallback | 权限查询关键callback |
关键方法
查询活动观看授权
校验活动观看权限
示例代码
VhallSDK.queryWatchAuth(webinarId, object : WebinarInfoDataSource.WatchAuthQueryCallback {
override fun onError(code: Int, msg: String?) {
showToast(msg)
}
override fun onSucceed(authQueryInfo: WatchAuthInfo.QueryInfo) {
if (authQueryInfo.auth_status) {
//需要校验权限
doCheckWatchAuth()
} else {
//不需要校验权限或已校验通过
doInitWatch()
}
}
})
VhallSDK.checkWatchAuth(webinarId, authQueryInfo.type, verifyValue, object : WatchAuthCallback {
override fun onFailed(code: Int, msg: String?, authInfo: WatchAuthInfo?) {
showToast(msg)
}
override fun onSucceed(authInfo: WatchAuthInfo) {
doInitWatch()
}
})
修改于 2025-05-27 10:50:06