新增礼物特效开关的用户覆盖标记功能,更新 TurboModeStateManager 以支持从用户手动操作的状态更新,同时在房间进入时重置用户覆盖标记。确保在处理房间信息更新时同步礼物特效状态。
This commit is contained in:
@@ -32,6 +32,12 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
// 🔧 新增:更新礼物特效开关状态(通过 RoomInfo.hasAnimationEffect 更新)
|
||||
- (void)updateGiftEffectsForRoom:(NSString *)roomId enabled:(BOOL)enabled;
|
||||
// 支持来源标记:fromUser=YES 表示用户手动开关,打上覆盖标记
|
||||
- (void)updateGiftEffectsForRoom:(NSString *)roomId enabled:(BOOL)enabled fromUser:(BOOL)fromUser;
|
||||
|
||||
// 用户覆盖标记:用于阻止服务端推送覆盖用户选择
|
||||
- (void)setGiftEffectsOverrideForRoom:(NSString *)roomId enabled:(BOOL)enabled;
|
||||
- (BOOL)isGiftEffectsUserOverriddenForRoom:(NSString *)roomId;
|
||||
|
||||
// 🔧 新增:获取各开关状态
|
||||
- (BOOL)isGiftEffectsEnabledForRoom:(NSString *)roomId;
|
||||
|
Reference in New Issue
Block a user