角标和占位图替换
This commit is contained in:
@@ -57,17 +57,6 @@ class FreePlayManager {
|
||||
_bumpRevision();
|
||||
}
|
||||
|
||||
/// 该视频当前是否仍应展示「免费试看」角标(无扣次副作用,供列表实时判断):
|
||||
/// - 后端未下发该角标:不展示;
|
||||
/// - 次数未知(remain 未拉到):信任后端下发的角标,避免误隐藏;
|
||||
/// - 次数已知:仅在还有剩余(>0)时展示,用尽即隐藏(含已试看过的视频,一并回落到真实角标)。
|
||||
bool canShowFreeTrialBadge(VideoModel? video) {
|
||||
if (video?.showFreeTrialBadge != true) return false;
|
||||
final left = remain?.watchCount;
|
||||
if (left == null) return true;
|
||||
return left > 0;
|
||||
}
|
||||
|
||||
/// 尝试消费一次免费观看权益,返回本视频能否免费播放。
|
||||
/// ⚠️ 有副作用:首次命中会扣次数 + 写本地缓存 + 上报服务端;
|
||||
/// 同一视频再次调用命中 [usedIds] 直接返回 true,不重复扣。
|
||||
|
||||
Reference in New Issue
Block a user