ContentConfig class
内容 SDK 初始化配置
参数平台支持说明:
- ✅ 完全支持:在该平台上完全可用
- ⚠️ 部分支持:在该平台上部分可用或通过其他方式实现
- ❌ 不支持:该平台SDK暂不支持此配置
Constructors
-
ContentConfig({bool enableDrama = true, bool enableStory = false, bool enableVideo = false, bool? debugLog, int? imageCacheSize, bool? disableAbTest, bool? isNewUser, int? newUserAliveSeconds, bool? personalizationEnabled, String? userId, String? channel, PrivacyConfig? privacy, Map<
String, dynamic> ? extra}) -
const
-
ContentConfig.fromMap(Map<
String, dynamic> map) -
从 Map 反序列化配置
factory
Properties
- channel → String?
-
媒体自定义渠道标识
final
- debugLog → bool?
-
是否开启调试日志(null 表示使用 SDK 默认值)
final
- disableAbTest → bool?
-
是否禁用 A/B 实验
final
- enableDrama → bool
-
是否接入短剧能力(默认为 true)
final
- enableStory → bool
-
是否接入短故事能力(默认为 false)
final
- enableVideo → bool
-
是否接入小视频能力(默认为 true)
final
-
extra
→ Map<
String, dynamic> ? -
额外透传信息(例如自定义配置)
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- imageCacheSize → int?
-
图片缓存大小(单位 MB)
final
- isNewUser → bool?
-
是否判断为新用户(配合 newUserAliveSeconds 使用)
final
- newUserAliveSeconds → int?
-
新用户保护时长(单位秒)
final
- personalizationEnabled → bool?
-
个性化推荐开关(null 表示沿用 SDK 默认)
final
- privacy → PrivacyConfig?
-
隐私合规配置
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- userId → String?
-
登录态关联的用户 ID
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> - 转换为 Map,自动过滤掉 null 值
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited