Commit 31871e38 by pierce

删除用不到的User Default Key

parent 53b65801
...@@ -596,7 +596,6 @@ static dispatch_queue_t get_status_queue() { ...@@ -596,7 +596,6 @@ static dispatch_queue_t get_status_queue() {
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:SETTING_LAUNCH_SOUND_SWITCH_BOOL]; [[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:SETTING_LAUNCH_SOUND_SWITCH_BOOL];
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:kFUSConfigAppStatusUDKey]; [[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:kFUSConfigAppStatusUDKey];
[[NSUserDefaults standardUserDefaults] setObject:@(NO) forKey:kFUSConfigAppzfStatusUDKey]; [[NSUserDefaults standardUserDefaults] setObject:@(NO) forKey:kFUSConfigAppzfStatusUDKey];
[[NSUserDefaults standardUserDefaults] setObject:@(0) forKey:TABBAR_ITEM_SOUND];
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:SHOULD_REMOTE_NOTIFICATION_TIP]; [[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:SHOULD_REMOTE_NOTIFICATION_TIP];
[[NSUserDefaults standardUserDefaults] setObject:@([NSDate date].timeIntervalSince1970) forKey:FirstLaunchTimeUDKey]; [[NSUserDefaults standardUserDefaults] setObject:@([NSDate date].timeIntervalSince1970) forKey:FirstLaunchTimeUDKey];
} }
......
...@@ -627,11 +627,6 @@ ...@@ -627,11 +627,6 @@
[[NSUserDefaults standardUserDefaults] setObject:showTaskSystem forKey:TASK_SYSTEM_SHOW_SWITCH]; [[NSUserDefaults standardUserDefaults] setObject:showTaskSystem forKey:TASK_SYSTEM_SHOW_SWITCH];
} }
NSString *showWithdraw = [dataDict[@"showWithdraw"] description];
if (![NSString isNullWithString:showWithdraw]) {
[[NSUserDefaults standardUserDefaults] setObject:showWithdraw forKey:MY_PAGE_SHOW_WEB_WITHDRAW_SWITCH];
}
NSString *shareSendTotalStint = [dataDict[@"shareSendTotalStint"] description]; NSString *shareSendTotalStint = [dataDict[@"shareSendTotalStint"] description];
if (![NSString isNullWithString:shareSendTotalStint]) { if (![NSString isNullWithString:shareSendTotalStint]) {
[[NSUserDefaults standardUserDefaults] setObject:shareSendTotalStint forKey:SHARE_SEND_TO_TOTAL_STINT]; [[NSUserDefaults standardUserDefaults] setObject:shareSendTotalStint forKey:SHARE_SEND_TO_TOTAL_STINT];
......
...@@ -8,9 +8,6 @@ ...@@ -8,9 +8,6 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
// 标记选择的货币
#define CHOOSE_CURRENCY_TYPE @"ChooseCurrencyType"
// 标记非第一次启动 // 标记非第一次启动
#define kFUSConfigTalkingDataUDKey @"openStatswith" #define kFUSConfigTalkingDataUDKey @"openStatswith"
// 标记非第一次启动 // 标记非第一次启动
...@@ -21,10 +18,6 @@ ...@@ -21,10 +18,6 @@
#define FIRST_LAUNCH_NETWORK_ALLOW @"FirstLaunchNetworkAllow" #define FIRST_LAUNCH_NETWORK_ALLOW @"FirstLaunchNetworkAllow"
// 自动登录标记 // 自动登录标记
#define AUTO_LOGIN_MARK_BOOL @"AutoLoginMarkBool" #define AUTO_LOGIN_MARK_BOOL @"AutoLoginMarkBool"
// 标记直播热门是否为大图
#define HOT_VIEW_LAYOUT_BIG @"HotViewLayoutBig"
// 标记声播、视讯热门是否为大图
#define SIGLE_HOT_VIEW_LAYOUT_BIG @"SigleHotViewLayoutBig"
// 新用户注册 // 新用户注册
#define NEW_USER_REGIST @"NewUserRegist" #define NEW_USER_REGIST @"NewUserRegist"
// 新用户注册,通知后台的请求失败了 // 新用户注册,通知后台的请求失败了
...@@ -39,12 +32,8 @@ ...@@ -39,12 +32,8 @@
#define BOUND_AGENT_RED_CLICK @"Bound_agent_red_click" #define BOUND_AGENT_RED_CLICK @"Bound_agent_red_click"
// 绑定经纪人的红点是否点击过 // 绑定经纪人的红点是否点击过
#define ZONE_BOUND_AGENT_RED_CLICK @"Zone_bound_agent_red_click" #define ZONE_BOUND_AGENT_RED_CLICK @"Zone_bound_agent_red_click"
// 是否绑定经纪人成功
#define SHOW_BIND_AGENT_SUCCESS @"Show_bind_agent_success"
// 记录邀请有奖是否被点击过 // 记录邀请有奖是否被点击过
#define INVITEITEM_IS_CLICK @"inviteItemIsClick" #define INVITEITEM_IS_CLICK @"inviteItemIsClick"
// 记录任务中心是否被点击过
#define TASKCENTER_IS_CLICK @"taskCenterIsClick"
// 第一次安装的时间 // 第一次安装的时间
#define LAST_OPEN_TIME @"FirstInstallTime" #define LAST_OPEN_TIME @"FirstInstallTime"
...@@ -61,26 +50,16 @@ ...@@ -61,26 +50,16 @@
#define USER_COUNTRY_INFO @"UserContryInfo" #define USER_COUNTRY_INFO @"UserContryInfo"
// 用户是否已认证 // 用户是否已认证
#define USER_AUTHSTATE @"videoAuthState" #define USER_AUTHSTATE @"videoAuthState"
// 列表性别
#define USER_SELECTED_SEX @"UserSelectedSex"
// 最新的登录时间
#define LASTED_LOGIN_DATE @"LastedLoginDate"
// 日常统计日志 // 日常统计日志
#define EVERYDAY_STAT_LOG_DATE_STRING @"EverydayStatLogDateString" #define EVERYDAY_STAT_LOG_DATE_STRING @"EverydayStatLogDateString"
// 设置中声音开关 // 设置中声音开关
#define SETTING_SOUND_SWITCH_BOOL @"SettingSoundSwitchBool" #define SETTING_SOUND_SWITCH_BOOL @"SettingSoundSwitchBool"
// 定位 城市名
#define LOCATION_COUNTRY_NAME @"LoacationCountryName"
// 定位 城市代码 // 定位 城市代码
#define LOCATION_COUNTRY_CODE @"LocationCountryCode" #define LOCATION_COUNTRY_CODE @"LocationCountryCode"
// 设置中振动开关 // 设置中振动开关
#define SETTING_VIBRATE_SWITCH_BOOL @"SettingVibrateSwitchBool" #define SETTING_VIBRATE_SWITCH_BOOL @"SettingVibrateSwitchBool"
// 设置中启动语音开关 // 设置中启动语音开关
#define SETTING_LAUNCH_SOUND_SWITCH_BOOL @"SettingLaunchSoundSwitchBool" #define SETTING_LAUNCH_SOUND_SWITCH_BOOL @"SettingLaunchSoundSwitchBool"
// 定位 城市名
#define LOCATION_CITY_NAME @"LoacationCityName"
// 定位 城市代码
#define LOCATION_CITY_CODE @"LocationCityCode"
//定位 位置 //定位 位置
#define LOCATION_ADDRESS @"LocationAddress" #define LOCATION_ADDRESS @"LocationAddress"
// 包房提示 // 包房提示
...@@ -89,10 +68,6 @@ ...@@ -89,10 +68,6 @@
#define SPLASH_IMAGE_URL @"SplashImageUrl" #define SPLASH_IMAGE_URL @"SplashImageUrl"
// 音视频播放质量 // 音视频播放质量
#define VIDEO_CHAT_QUALITY @"videoChatQuality" #define VIDEO_CHAT_QUALITY @"videoChatQuality"
// 标记是否第一次启动萤火虫直播3.0.0版本
#define FUSI_LIVE_FIRST_LAUNCH_3000 @"FuSiLiveFirstLaunch3000"
// 标记是否启动过8.0.0版本
#define HAD_FIRST_LAUNCH_3900 @"hadFirstLaunch3900"
// 记录是否第一次进入app // 记录是否第一次进入app
#define IS_FIRST_ENTER_APP_CURRENT @"isFirstEnterAppCurrent" #define IS_FIRST_ENTER_APP_CURRENT @"isFirstEnterAppCurrent"
// 记录是否是开屏推送进入好友页面的 // 记录是否是开屏推送进入好友页面的
...@@ -146,19 +121,13 @@ ...@@ -146,19 +121,13 @@
#define DEVICE_TOKEN_DATA @"DeviceTokenData" #define DEVICE_TOKEN_DATA @"DeviceTokenData"
// 标记是否为正式服务器 // 标记是否为正式服务器
#define SWITCH_API_CODE_BOOL @"SwitchAPICodeBool" #define SWITCH_API_CODE_BOOL @"SwitchAPICodeBool"
// 标记是否已经显示直播内的追踪引导
#define IS_SHOW_LIVE_FOCUS_GUIDE @"IsShowLiveFocusGuide"
// 单聊 草稿箱 // 单聊 草稿箱
#define SINGLE_CHAT_DRAFT_BOX @"SingleChatDraftBox" #define SINGLE_CHAT_DRAFT_BOX @"SingleChatDraftBox"
// 审核状态 // shenhe状态
#define kFUSConfigAppStatusUDKey @"AppStoreReviewStatus" #define kFUSConfigAppStatusUDKey @"AppStoreReviewStatus"
// 真实shenhe状态 // 真实shenhe状态
#define APPSTORE_REVIEW_REAL_STATUS @"AppStoreReviewRealStatus" #define APPSTORE_REVIEW_REAL_STATUS @"AppStoreReviewRealStatus"
// 修复聊天数据
#define FIX_DATA_ALL @"fix_data_all"
#define FIX_DATA @"fix_data"
// disanfang支付显示状态 // disanfang支付显示状态
#define kFUSConfigAppzfStatusUDKey @"Third_PartyP_ayStatus" #define kFUSConfigAppzfStatusUDKey @"Third_PartyP_ayStatus"
// 是否使用测试帐号登录过 // 是否使用测试帐号登录过
...@@ -167,14 +136,8 @@ ...@@ -167,14 +136,8 @@
#define IM_MEDIA_ENTRY_STATUS @"IMMediaEntryStatus" #define IM_MEDIA_ENTRY_STATUS @"IMMediaEntryStatus"
// 包房首页 模块音视频通话入口状态 // 包房首页 模块音视频通话入口状态
#define VIDEO_LIVE_ENTRY_STATUS @"VideoLiveEntryStatus" #define VIDEO_LIVE_ENTRY_STATUS @"VideoLiveEntryStatus"
// 主题校验是否需要更换图片(泡泡、TabBar图片) MD5
#define THEME_IMAGE_MD5 @"ThemeImageMD5"
// 主题数据
#define THEME_DATA_DICT @"ThemeDataDict"
// 语音播放器类型 // 语音播放器类型
#define AUDIO_OUTPUT_TYPE @"myAudioOutputType" #define AUDIO_OUTPUT_TYPE @"myAudioOutputType"
// 菜单音效
#define TABBAR_ITEM_SOUND @"TabbarItemSound"
#pragma --mark API地址相关 #pragma --mark API地址相关
...@@ -209,14 +172,11 @@ ...@@ -209,14 +172,11 @@
#define RECHARGE_WEB_URL @"rechargeWebUrl" #define RECHARGE_WEB_URL @"rechargeWebUrl"
// FaceUnity 美颜参数
#define BEAUTY_PARAMS @"FaceUnityBeautyParams"
// 直播间主播端礼物按钮开关 // 直播间主播端礼物按钮开关
#define LIVE_HOST_GIFT_VIEW_SWITCH @"liveHostGiftViewSwitch" #define LIVE_HOST_GIFT_VIEW_SWITCH @"liveHostGiftViewSwitch"
// 直播间礼物面板富豪进度条是否显示 // 直播间礼物面板富豪进度条是否显示
#define LIVE_LIVERICHSWITCH @"liveRichSwitch" //#define LIVE_LIVERICHSWITCH @"liveRichSwitch"
// 直播间背包道具,记录最后一次打开背包道具页面的时间 // 直播间背包道具,记录最后一次打开背包道具页面的时间
#define LIVE_LAST_OPEN_PROPS_PAGE_TIME @"LIVE_LAST_OPEN_PROPS_PAGE_TIME" #define LIVE_LAST_OPEN_PROPS_PAGE_TIME @"LIVE_LAST_OPEN_PROPS_PAGE_TIME"
...@@ -239,9 +199,6 @@ ...@@ -239,9 +199,6 @@
// 连麦未读信息 // 连麦未读信息
#define LIVE_NEW_LINKMIC_UNREAD @"liveNewLinkMicUnread" #define LIVE_NEW_LINKMIC_UNREAD @"liveNewLinkMicUnread"
// 空间“萤火提现”H5显示开关(0:不显示、1:显示)
#define MY_PAGE_SHOW_WEB_WITHDRAW_SWITCH @"showWithdraw"
// 分享限制发送的数量 // 分享限制发送的数量
#define SHARE_SEND_TO_TOTAL_STINT @"shareSendTotalStint" #define SHARE_SEND_TO_TOTAL_STINT @"shareSendTotalStint"
...@@ -270,14 +227,9 @@ ...@@ -270,14 +227,9 @@
#define LIVE_ROOM_SEND_GIFT_TIP_VIEW @"liveRoomSendGiftTipView" #define LIVE_ROOM_SEND_GIFT_TIP_VIEW @"liveRoomSendGiftTipView"
// 送礼提示当天有没有提示过 // 送礼提示当天有没有提示过
#define LIVE_ROOM_SEND_GIFT_TIP_TODAY_SHOW @"liveRoomSendGiftTipTodayShow" #define LIVE_ROOM_SEND_GIFT_TIP_TODAY_SHOW @"liveRoomSendGiftTipTodayShow"
// 记录是否是4.0版本及以上新注册的用户
#define IS_NEW_USER_AFTER_FOUR @"isNewUserAfterFour"
// pk是否追踪对面主播 // pk是否追踪对面主播
#define PK_IS_FOCUS_OPPOSITE_ANCHOR @"pkISFocusOppositeAnchor" #define PK_IS_FOCUS_OPPOSITE_ANCHOR @"pkISFocusOppositeAnchor"
// 记录首页热门上一次大图还是小图
#define UD_LAST_MAIN_HOT_COVER_IS_SMALL_KEY @"ud_last_main_hot_cover_is_small_key"
// 当前使用的环信 Key,只有在开发环境下可以使用 // 当前使用的环信 Key,只有在开发环境下可以使用
#define CURRENT_EASE_MOB_KEY @"currentEaseMobKey" #define CURRENT_EASE_MOB_KEY @"currentEaseMobKey"
...@@ -287,9 +239,6 @@ ...@@ -287,9 +239,6 @@
// 直播推送配置(字典) // 直播推送配置(字典)
#define LIVE_PUSH_CONFIG @"newlivePushConfig" #define LIVE_PUSH_CONFIG @"newlivePushConfig"
// 声网推送配置(字典)
//#define AGORA_PUSH_CONFIG @"AGORA_PUSH_CONFIG"
// 是否关闭动态码率开关(False为关闭,则使用动态码率;True 为打开,则关闭动态码率) // 是否关闭动态码率开关(False为关闭,则使用动态码率;True 为打开,则关闭动态码率)
#define LIVE_PUSH_CLOSE_AUTO_BITRATE @"livePushCloseAutoBitrate" #define LIVE_PUSH_CLOSE_AUTO_BITRATE @"livePushCloseAutoBitrate"
...@@ -323,9 +272,6 @@ ...@@ -323,9 +272,6 @@
//美颜参数 //美颜参数
#define BEAUTY_SETTING_PARAMS @"beautySetttingParams" #define BEAUTY_SETTING_PARAMS @"beautySetttingParams"
//关闭是否需要显示添加好友的 View的次数
#define CLOSENEEDSHOWADDFRIENDVIEW @"closeNeedShowAddFriendViewInfo"
// 陌生人聊天开关的User default key // 陌生人聊天开关的User default key
#define UD_KEY_OPEN_STRANGER_MESSAGE @"UD_KEY_OPEN_STRANGER_MESSAGE" #define UD_KEY_OPEN_STRANGER_MESSAGE @"UD_KEY_OPEN_STRANGER_MESSAGE"
...@@ -341,7 +287,7 @@ ...@@ -341,7 +287,7 @@
// 设置悬浮最小化开关(1:开启、0:关闭) // 设置悬浮最小化开关(1:开启、0:关闭)
#define UD_KEY_OPEN_ROOM_MINIMIZE @"UD_KEY_OPEN_ROOM_MINIMIZE" #define UD_KEY_OPEN_ROOM_MINIMIZE @"UD_KEY_OPEN_ROOM_MINIMIZE"
// 设置悬浮最小化开关(1:开启、0:关闭) // 进房间的座驾声音(1:开启、0:关闭)
#define UD_KEY_OPEN_ENTER_ROOM_MOTOR_AUDIO @"UD_KEY_OPEN_ENTER_ROOM_MOTOR_AUDIO" #define UD_KEY_OPEN_ENTER_ROOM_MOTOR_AUDIO @"UD_KEY_OPEN_ENTER_ROOM_MOTOR_AUDIO"
#define UD_KEY_WelcomeMessageFoldSwitch @"UD_KEY_WelcomeMessageFoldSwitch" #define UD_KEY_WelcomeMessageFoldSwitch @"UD_KEY_WelcomeMessageFoldSwitch"
...@@ -358,8 +304,6 @@ ...@@ -358,8 +304,6 @@
// openPlace 是否打开地址 // openPlace 是否打开地址
#define PUBLISH_NEWSFEED_INFO @"publish_newsfeed_info" #define PUBLISH_NEWSFEED_INFO @"publish_newsfeed_info"
#define PUBLISH_NEWSFEED_COMMENT_TEXT @"publish_newsfeed_comment_text"
#define PUBLISH_NEWSFEED_COMMENT_IMAGE @"publish_newsfeed_comment_image" #define PUBLISH_NEWSFEED_COMMENT_IMAGE @"publish_newsfeed_comment_image"
#define DYNAMIC_COMMENT_LEVEL_STINT @"dynamicCommentLevelStint" #define DYNAMIC_COMMENT_LEVEL_STINT @"dynamicCommentLevelStint"
...@@ -388,9 +332,6 @@ ...@@ -388,9 +332,6 @@
// 等待上麦的人数 // 等待上麦的人数
#define LINK_MIC_WAITTING_AMOUNT @"LINK_MIC_WAITTING_AMOUNT" #define LINK_MIC_WAITTING_AMOUNT @"LINK_MIC_WAITTING_AMOUNT"
// 珍爱团引导弹窗
#define UDKEY_LIVE_FANS_GROUP_GUIDE_POP_ALERT @"UDKEY_LIVE_FANS_GROUP_GUIDE_POP_ALERT"
// 沙盒-账号相关-用户首次开播弹出协议提示 // 沙盒-账号相关-用户首次开播弹出协议提示
#define UDKEY_ACCOUNT_FIRST_STAR_LIVE_SHOW_PROTOCOL @"UDKEY_ACCOUNT_FIRST_STAR_LIVE_SHOW_PROTOCOL" #define UDKEY_ACCOUNT_FIRST_STAR_LIVE_SHOW_PROTOCOL @"UDKEY_ACCOUNT_FIRST_STAR_LIVE_SHOW_PROTOCOL"
// 沙盒-账号相关-用户首次发布动态协议提示 // 沙盒-账号相关-用户首次发布动态协议提示
......
...@@ -453,17 +453,8 @@ ...@@ -453,17 +453,8 @@
[self fus_setupSubviews]; [self fus_setupSubviews];
// 加载第一页聊天记录 _oldMessagePage = 1;
[FUSLoadingView fus_showProgressViewWithMessage:@""]; [self fus_loadMessageArrFromDB];
__weak typeof(self) weakSelf = self;
[[FUSIMUserService shareInstance] fus_fixChatHistoryDBWithConversationId:_talkID completion:^(NSString *conversationId) {
[FUSLoadingView fus_dismissProgressView];
weakSelf.oldMessagePage = 1;
[weakSelf fus_loadMessageArrFromDB];
}];
// _oldMessagePage = 1;
// [self fus_loadMessageArrFromDB];
// 设置数据库所有消息已读 // 设置数据库所有消息已读
[[FUSIMChatService shareInstance] fus_setCurrentTalkAllMessageRead]; [[FUSIMChatService shareInstance] fus_setCurrentTalkAllMessageRead];
......
...@@ -75,12 +75,5 @@ ...@@ -75,12 +75,5 @@
*/ */
- (BOOL)fus_selectIsInBlackListWithUid:(NSString *)uid; - (BOOL)fus_selectIsInBlackListWithUid:(NSString *)uid;
/// 根据服务器的记录,修复某个人的聊天记录(内部判断是否需要更新)
/// 环信 3.4.5 升级到 3.8.3.1 SDK逻辑有改,之前我们本地把消息的服务器时间戳修改了,现在要改回去,用于对那些离线消息进行排序
- (void)fus_fixChatHistoryDBWithConversationId:(NSString *)cid completion:(void (^)(NSString *conversationId))completionBlock;
/// 根据服务器的记录,修复所有人的聊天记录(内部判断是否需要更新)
/// 环信 3.4.5 升级到 3.8.3.1 SDK逻辑有改,之前我们本地把消息的服务器时间戳修改了,现在要改回去,用于对那些离线消息进行排序
- (void)fus_fixAllChatHistoryDB;
@end @end
...@@ -65,204 +65,6 @@ ...@@ -65,204 +65,6 @@
return self; return self;
} }
#pragma mark - 修复数据
- (void)fus_fixAllChatHistoryDB{
// 测试:清除修复记录,多次修复
// [[NSUserDefaults standardUserDefaults] removeObjectForKey:FIX_DATA_ALL];
// [[NSUserDefaults standardUserDefaults] removeObjectForKey:FIX_DATA];
_chatInfo = [NSMutableDictionary dictionaryWithDictionary:[[NSUserDefaults standardUserDefaults] objectForKey:FIX_DATA]];
_chatDetailInfo = [NSMutableDictionary dictionaryWithDictionary:_chatInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid]];
NSDictionary *allDict = [[NSUserDefaults standardUserDefaults] objectForKey:FIX_DATA_ALL];
if ([NSDictionary isNull:allDict]) {
allDict = @{};
}
//该账户的聊天记录是否已更新
NSMutableDictionary *allInfo = [NSMutableDictionary dictionaryWithDictionary:allDict];
if ([allInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid] boolValue]) {
return;
}
NSArray *conversations = [[EMClient sharedClient].chatManager getAllConversations];
if ([NSArray isNull:conversations]) {
// 手机没有新聊天记录,新安装不需要拉以前的记录
allInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid] = @(YES);
[[NSUserDefaults standardUserDefaults] setObject:allInfo forKey:FIX_DATA_ALL];
return;
}
dispatch_group_t group = dispatch_group_create();
dispatch_queue_t queue = dispatch_queue_create("data_queue", DISPATCH_QUEUE_CONCURRENT);
dispatch_semaphore_t semaphore = dispatch_semaphore_create(5); // 控制并发数
// 遍历修复所有数据
for (EMConversation *conversation in conversations) {
dispatch_group_enter(group);
if (![_chatDetailInfo[conversation.conversationId] boolValue]) {
dispatch_group_async(group, queue, ^{
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
[self fus_fixChatHistoryDBWithConversationId:conversation.conversationId completion:^(NSString *conversationId) {
FUSLogDebug(@"_count: === %@",conversationId);
dispatch_group_leave(group);
dispatch_semaphore_signal(semaphore);
}];
});
}else{
dispatch_group_leave(group);
}
}
dispatch_group_notify(group, queue, ^{
allInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid] = @(YES);
[[NSUserDefaults standardUserDefaults] setObject:allInfo forKey:FIX_DATA_ALL];
});
}
- (void)fus_fixChatHistoryDBWithConversationId:(NSString *)cid completion:(void (^)(NSString *))completionBlock{
//该账户的聊天记录是否已更新
NSDictionary *allDict = [[NSUserDefaults standardUserDefaults] objectForKey:FIX_DATA_ALL];
// 判断是否已经修复过数据,如果去掉,则会重新修复数据
if ([_chatDetailInfo[cid] boolValue] || [allDict[[FUSCacheDataShare shareStore].userDetailInfo.uid] boolValue]) {
dispatch_async(dispatch_get_main_queue(), ^{
if (completionBlock) {
completionBlock(cid);
}
});
return;
}
_oldDBArr = [NSMutableArray array];
// 获取本地数据库
[self fus_getChatHistoryDBWithConversationId:cid fromId:nil completion:^(NSArray *localMessages, EMError *aError) {
if (localMessages.count == 0) {
_chatDetailInfo[cid] = @(YES);
_chatInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid] = _chatDetailInfo;
[[NSUserDefaults standardUserDefaults] setObject:_chatInfo forKey:FIX_DATA];
dispatch_async(dispatch_get_main_queue(), ^{
if (completionBlock) {
completionBlock(cid);
}
});
return;
}
FUSLogVerbose(@"===> 修复聊天数据:从数据库获取本地信息条数 :%ld", localMessages.count);
EMConversation *currentTalkObj = [[EMClient sharedClient].chatManager getConversation:cid type:EMConversationTypeChat createIfNotExist:YES];
NSMutableArray *errorMsgArr = [NSMutableArray array];
// 获取全部漫游记录
[self fus_getHistoryMessageFromSeverWithMessageId:nil conversationId:cid pageSize:(int)localMessages.count completion:^(NSArray *result, EMError *aError) {
FUSLogVerbose(@"===> 修复聊天数据:从服务器获取漫游信息条数 :%ld",result.count);
_serverDBMutableArr = [result mutableCopy];
// 过滤 漫游消息中在本地之前不存在的信息
for (EMMessage *serverMsg in result) {
BOOL suitable = NO;
for (EMMessage *msg in localMessages) {
if ([msg.messageId isEqualToString:serverMsg.messageId]) {
suitable = YES;
}
}
if (!suitable) {
[_serverDBMutableArr removeObject:serverMsg];
// 只要拉过漫游,那些消息就会存在本地数据库,所以要删除这些原来没有的消息,或者被用户手动删除的消息
[currentTalkObj deleteMessageWithId:serverMsg.messageId error:nil];
FUSLogVerbose(@"===>移除本地不存在的漫游信息id :%@ , timestamp: %ld",serverMsg.messageId , serverMsg.timestamp);
}
}
// 数据修复
EMMessage *lastMsg = nil;
for (EMMessage *msg in localMessages) {
[_serverDBMutableArr removeObject:lastMsg];
// 此条本地消息是否有匹配的消息
BOOL suitable = NO;
// 数据比对
for (EMMessage *serverMsg in _serverDBMutableArr) {
if ([msg.messageId isEqualToString:serverMsg.messageId]) {
// 还原服务器时间戳
msg.timestamp = serverMsg.timestamp;
[currentTalkObj updateMessageChange:msg error:nil];
EMTextMessageBody *body = (EMTextMessageBody *)serverMsg.body;
if ([body isKindOfClass:[EMTextMessageBody class]]) {
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地信息id :%@ , timestamp: %ld, %@",serverMsg.messageId , serverMsg.timestamp, body.text);
}else{
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地信息id :%@ , timestamp: %ld, %@",serverMsg.messageId , serverMsg.timestamp, [body class]);
}
int i = (int)errorMsgArr.count + 1;
NSArray *noSuitableArr = [errorMsgArr copy];
// 给本地生成的信息一个正确的时间戳,用于排序
for (EMMessage *localMsg in noSuitableArr) {
localMsg.timestamp = serverMsg.timestamp - i;
i--;
[currentTalkObj updateMessageChange:localMsg error:nil];
if ([localMsg.body isKindOfClass:[EMTextMessageBody class]]) {
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地自行生成的信息id :%@ , timestamp: %ld, %@",localMsg.messageId , localMsg.timestamp, [(EMTextMessageBody *)localMsg.body text]);
}else{
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地自行生成的信息id :%@ , timestamp: %ld, %@",localMsg.messageId , localMsg.timestamp, [localMsg.body class]);
}
[errorMsgArr removeObject:localMsg];
}
suitable = YES;
lastMsg = serverMsg;
break;
}
}
//找不到这条信息,说明这是原来本地的信息
if (!suitable) {
[errorMsgArr addObject:msg];
}
}
// 处理如果本地生成的消息是最后一条的情况
int i = 1;
if (errorMsgArr.count > 0) {
for (EMMessage *localMsg in errorMsgArr) {
localMsg.timestamp = lastMsg.timestamp + i;
i++;
[currentTalkObj updateMessageChange:localMsg error:nil];
if ([localMsg.body isKindOfClass:[EMTextMessageBody class]]) {
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地自行生成的信息id :%@ , timestamp: %ld, %@",localMsg.messageId , localMsg.timestamp, [(EMTextMessageBody *)localMsg.body text]);
}else{
FUSLogVerbose(@"===> 修复聊天数据:从服务器获==更新==本地自行生成的信息id :%@ , timestamp: %ld, %@",localMsg.messageId , localMsg.timestamp, [localMsg.body class]);
}
}
}
[errorMsgArr removeAllObjects];
@synchronized (self) {
_chatDetailInfo[cid] = @(YES);
_chatInfo[[FUSCacheDataShare shareStore].userDetailInfo.uid] = _chatDetailInfo;
[[NSUserDefaults standardUserDefaults] setObject:_chatInfo forKey:FIX_DATA];
}
sleep(1); //防止一下请求太多
dispatch_async(dispatch_get_main_queue(), ^{
if (completionBlock) {
completionBlock(cid);
}
});
}];
}];
}
- (void)fus_getChatHistoryDBWithConversationId:(NSString *)cid fromId:(NSString *)messageId completion:(void (^)(NSArray *aMessages, EMError *aError))aCompletionBlock{ - (void)fus_getChatHistoryDBWithConversationId:(NSString *)cid fromId:(NSString *)messageId completion:(void (^)(NSArray *aMessages, EMError *aError))aCompletionBlock{
...@@ -393,11 +195,6 @@ ...@@ -393,11 +195,6 @@
}); });
// 修复数据库
[self fus_fixAllChatHistoryDB];
} failure:^(NSString *errorMsg) { } failure:^(NSString *errorMsg) {
// 重试次数加1 // 重试次数加1
......
...@@ -539,15 +539,6 @@ ...@@ -539,15 +539,6 @@
NSString *uid = [NSString stringWithObject:[dataDict objectForKey:@"uid"]]; NSString *uid = [NSString stringWithObject:[dataDict objectForKey:@"uid"]];
NSString *token = [NSString stringWithObject:[dataDict objectForKey:@"token"]]; NSString *token = [NSString stringWithObject:[dataDict objectForKey:@"token"]];
// 记录是否是4.0以后注册的新账号
NSMutableArray *uidArray = [NSMutableArray array];
NSMutableArray *array = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if (array) {
[uidArray addObjectsFromArray:array];
}
[uidArray addObject:uid];
[[NSUserDefaults standardUserDefaults] setObject:uidArray forKey:IS_NEW_USER_AFTER_FOUR];
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:NEW_USER_REGIST]; [[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:NEW_USER_REGIST];
[weakself.phoneTextField resignFirstResponder]; [weakself.phoneTextField resignFirstResponder];
[weakself.codeTextField resignFirstResponder]; [weakself.codeTextField resignFirstResponder];
...@@ -1032,27 +1023,6 @@ ...@@ -1032,27 +1023,6 @@
} }
[self requestCheckStatusFinish]; [self requestCheckStatusFinish];
// if (!self.countryInfoDict) {
//
// self.countryInfoDict = [[FUSCountryHelper sharedInstance] fus_getCountryInfoForCountryName:@"Taiwan"];
//
// }
//
// NSString *countryName = [_countryInfoDict objectForKey:FUSCountryLocaleNameKey];
// NSString *countryCode = [_countryInfoDict objectForKey:FUSCountryCodeKey];
// self.countryLabel.text = countryName;
// self.countryLabel.textAlignment = NSTextAlignmentRight;
// self.countryCode = [NSString stringWithFormat:@"+%@", countryCode];
// self.areaCodeLabel.text = self.countryCode;
// [[NSUserDefaults standardUserDefaults] setObject:self.countryCode forKey:LOCATION_COUNTRY_CODE];
//
// NSInteger length = [[FUSCountryHelper sharedInstance] lengthForPhoneNumberWithCountryCode:countryCode];
// if (length == 0) length = 13;
// self.phoneTextField.textMaxLength = length;
//
// [self requestCheckStatusFinish];
} }
/** /**
......
...@@ -832,19 +832,10 @@ ...@@ -832,19 +832,10 @@
BOOL isNewRegister = [dataDict[@"inReg"] boolValue]; BOOL isNewRegister = [dataDict[@"inReg"] boolValue];
[[NSUserDefaults standardUserDefaults] setObject:@(isNewRegister) forKey:NEW_USER_REGIST]; [[NSUserDefaults standardUserDefaults] setObject:@(isNewRegister) forKey:NEW_USER_REGIST];
if (isNewRegister) { if (isNewRegister) {
// [[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:IS_FIRST_ENTER_APP_CURRENT];
// FireBase 注册统计 // FireBase 注册统计
NSString *uid = [dataDict[@"uid"] description]; NSString *uid = [dataDict[@"uid"] description];
// [Flurry setUserID:uid]; // [Flurry setUserID:uid];
// [Flurry logEvent:EVENT_FLURRY_REGIST withParameters:@{@"uid":uid}]; // [Flurry logEvent:EVENT_FLURRY_REGIST withParameters:@{@"uid":uid}];
// 记录是否是4.0以后注册的新账号
NSMutableArray *uidArray = [NSMutableArray array];
NSMutableArray *array = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if (array) {
[uidArray addObjectsFromArray:array];
}
[uidArray addObject:uid];
[[NSUserDefaults standardUserDefaults] setObject:uidArray forKey:IS_NEW_USER_AFTER_FOUR];
switch (sign) { switch (sign) {
case signFacebook: case signFacebook:
{ {
......
...@@ -466,7 +466,7 @@ FUSLinkMicUserListDelegate ...@@ -466,7 +466,7 @@ FUSLinkMicUserListDelegate
CGFloat x = self.width; CGFloat x = self.width;
self.contentView = [[FUSContentView alloc]initWithFrame:CGRectMake(x, 0, self.width, self.height)]; self.contentView = [[FUSContentView alloc]initWithFrame:CGRectMake(x, 0, self.width, self.height)];
_contentView.layer.masksToBounds = YES; _contentView.layer.masksToBounds = YES;
// self.scrollView.offsetY = 0; // self.scrollView.offsetY = 0;
_scrollView.offsetX = x; _scrollView.offsetX = x;
__weak typeof(self) weakSelf = self; __weak typeof(self) weakSelf = self;
[_contentView setTouchBeganHandler:^(NSSet<UITouch *> *touches, UIEvent *event) { [_contentView setTouchBeganHandler:^(NSSet<UITouch *> *touches, UIEvent *event) {
...@@ -496,7 +496,7 @@ FUSLinkMicUserListDelegate ...@@ -496,7 +496,7 @@ FUSLinkMicUserListDelegate
// 萤火虫3.0.0去除家族 // 萤火虫3.0.0去除家族
// 搭建家族列表 // 搭建家族列表
// [self initFamilyView]; // [self initFamilyView];
// 搭建活动按钮 // 搭建活动按钮
[self initActivtiyView]; [self initActivtiyView];
...@@ -583,7 +583,7 @@ FUSLinkMicUserListDelegate ...@@ -583,7 +583,7 @@ FUSLinkMicUserListDelegate
} }
//v6.1.0 产品要改 //v6.1.0 产品要改
// _activityOriginalFrame = CGRectMake(15, CGRectGetMaxY(_headView.frame), ACTIVITY_VIEW_WIDTH, ACTIVITY_VIEW_HEIGHT); // _activityOriginalFrame = CGRectMake(15, CGRectGetMaxY(_headView.frame), ACTIVITY_VIEW_WIDTH, ACTIVITY_VIEW_HEIGHT);
CGFloat x = self.width - 10 - 55; CGFloat x = self.width - 10 - 55;
if (FUSRTL.isRTL) { if (FUSRTL.isRTL) {
x = 10; x = 10;
...@@ -642,8 +642,8 @@ FUSLinkMicUserListDelegate ...@@ -642,8 +642,8 @@ FUSLinkMicUserListDelegate
_bottomToolView.delegate = _chatInputHelper; _bottomToolView.delegate = _chatInputHelper;
} }
// _chatInputView.liveType = [FUSLiveHelper shareInstance].roomType; // _chatInputView.liveType = [FUSLiveHelper shareInstance].roomType;
// _chatInputView.delegate = self; // _chatInputView.delegate = self;
__weak typeof(self) weakSelf = self; __weak typeof(self) weakSelf = self;
[_bottomToolView setKeyboardWillShowHandler:^(CGFloat height){ [_bottomToolView setKeyboardWillShowHandler:^(CGFloat height){
...@@ -662,11 +662,11 @@ FUSLinkMicUserListDelegate ...@@ -662,11 +662,11 @@ FUSLinkMicUserListDelegate
// 更新公屏消息列表的位置,来适应当前是否显示弹幕选择列表 // 更新公屏消息列表的位置,来适应当前是否显示弹幕选择列表
[weakSelf fus_updateChatTableYKeyboardShow:YES]; [weakSelf fus_updateChatTableYKeyboardShow:YES];
// if (weakSelf.chatInputView.chatTextView.isBullets) { // if (weakSelf.chatInputView.chatTextView.isBullets) {
weakSelf.bulletsView.y = weakSelf.bulletsViewY - (height + BULLETS_LIST_HEIGHT) *0.5; weakSelf.bulletsView.y = weakSelf.bulletsViewY - (height + BULLETS_LIST_HEIGHT) *0.5;
// } else { // } else {
// weakSelf.bulletsView.y = weakSelf.bulletsViewY - height*0.5; // weakSelf.bulletsView.y = weakSelf.bulletsViewY - height*0.5;
// } // }
CGFloat gameEntranceY = (weakSelf.bottomToolView.y - 55 - 10) - 55 - 10; CGFloat gameEntranceY = (weakSelf.bottomToolView.y - 55 - 10) - 55 - 10;
weakSelf.treasureBoxListIcon.y = gameEntranceY - 75 - 10 - height; weakSelf.treasureBoxListIcon.y = gameEntranceY - 75 - 10 - height;
...@@ -1078,7 +1078,7 @@ FUSLinkMicUserListDelegate ...@@ -1078,7 +1078,7 @@ FUSLinkMicUserListDelegate
FUSRoomUserInfoModel *userInfoModel = [[FUSRoomUserInfoModel alloc]init]; FUSRoomUserInfoModel *userInfoModel = [[FUSRoomUserInfoModel alloc]init];
[userInfoModel fus_setValueWithModel:model]; [userInfoModel fus_setValueWithModel:model];
[FUSTalkingData fus_trackEvent:EVENT_ROOM_COMMENT_INFOCARD label:nil parameters:nil]; [FUSTalkingData fus_trackEvent:EVENT_ROOM_COMMENT_INFOCARD label:nil parameters:nil];
// userInfoModel.cannotBeAt = YES; // userInfoModel.cannotBeAt = YES;
[weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive userInfoModel:userInfoModel shouldRequestData:YES]; [weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive userInfoModel:userInfoModel shouldRequestData:YES];
}]; }];
...@@ -1138,7 +1138,7 @@ FUSLinkMicUserListDelegate ...@@ -1138,7 +1138,7 @@ FUSLinkMicUserListDelegate
self.realtimeActivityWebView.wkWebView.scrollView.showsVerticalScrollIndicator = NO; self.realtimeActivityWebView.wkWebView.scrollView.showsVerticalScrollIndicator = NO;
self.realtimeActivityWebView.wkWebView.scrollView.showsHorizontalScrollIndicator = NO; self.realtimeActivityWebView.wkWebView.scrollView.showsHorizontalScrollIndicator = NO;
self.realtimeActivityWebView.hideProgress = YES; self.realtimeActivityWebView.hideProgress = YES;
// [self.realtimeActivityWebView loadWebURL:@"https://ceshi.yabolive.tv/webAppBridge.html"]; // [self.realtimeActivityWebView loadWebURL:@"https://ceshi.yabolive.tv/webAppBridge.html"];
[self.realtimeActivityWebView configWebViewWithWebUrl:FUSCacheDataShare.shareStore.settingInitDataModel.roomWebFramework.horizontalUrl]; [self.realtimeActivityWebView configWebViewWithWebUrl:FUSCacheDataShare.shareStore.settingInitDataModel.roomWebFramework.horizontalUrl];
[[self fus_viewWithLayer:FUSLiveFunctionLayerFunctionButtons] addSubview:self.realtimeActivityWebView]; [[self fus_viewWithLayer:FUSLiveFunctionLayerFunctionButtons] addSubview:self.realtimeActivityWebView];
...@@ -1344,7 +1344,7 @@ FUSLinkMicUserListDelegate ...@@ -1344,7 +1344,7 @@ FUSLinkMicUserListDelegate
[_linkMicroView fus_setUserInfos:@[]]; [_linkMicroView fus_setUserInfos:@[]];
FUSLiveFunctionLayerView *layerView = [self fus_viewWithLayer:FUSLiveFunctionLayerConnentMic]; FUSLiveFunctionLayerView *layerView = [self fus_viewWithLayer:FUSLiveFunctionLayerConnentMic];
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) { if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) {
// layerView.stayOnScreen = YES; // layerView.stayOnScreen = YES;
}else{ }else{
layerView.stayOnScreen = NO; layerView.stayOnScreen = NO;
} }
...@@ -1418,12 +1418,12 @@ FUSLinkMicUserListDelegate ...@@ -1418,12 +1418,12 @@ FUSLinkMicUserListDelegate
_pushLinkMicroView.tag = FUSLiveFunctionLayerConnentMic; _pushLinkMicroView.tag = FUSLiveFunctionLayerConnentMic;
[_pushLinkMicroView fus_setUserInfos:@[]]; [_pushLinkMicroView fus_setUserInfos:@[]];
// FUSLiveFunctionLayerView *layerView = [self.viewLayerArray objectAtIndex:FUSLiveFunctionLayerConnentMic]; // FUSLiveFunctionLayerView *layerView = [self.viewLayerArray objectAtIndex:FUSLiveFunctionLayerConnentMic];
// if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) { // if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) {
//// layerView.stayOnScreen = YES; //// layerView.stayOnScreen = YES;
// }else{ // }else{
// layerView.stayOnScreen = NO; // layerView.stayOnScreen = NO;
// } // }
[self.pusherContentView addSubview:_pushLinkMicroView]; [self.pusherContentView addSubview:_pushLinkMicroView];
...@@ -1513,10 +1513,6 @@ FUSLinkMicUserListDelegate ...@@ -1513,10 +1513,6 @@ FUSLinkMicUserListDelegate
- (void)showRoomSlideNoticeGuideView - (void)showRoomSlideNoticeGuideView
{ {
NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid; NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid;
NSArray *recordUid = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if (![recordUid containsObject:loginUid]) {
return;
}
BOOL cardFoucsHaveShow = NO; BOOL cardFoucsHaveShow = NO;
NSMutableDictionary *infoDic = [[NSUserDefaults standardUserDefaults] objectForKey:HAVE_SHOW_ROOM_GUIDE_CARD_FOUCS]; NSMutableDictionary *infoDic = [[NSUserDefaults standardUserDefaults] objectForKey:HAVE_SHOW_ROOM_GUIDE_CARD_FOUCS];
if ([infoDic isKindOfClass:[NSDictionary class]] && [[infoDic allKeys] containsObject:loginUid]) { if ([infoDic isKindOfClass:[NSDictionary class]] && [[infoDic allKeys] containsObject:loginUid]) {
...@@ -1573,12 +1569,12 @@ FUSLinkMicUserListDelegate ...@@ -1573,12 +1569,12 @@ FUSLinkMicUserListDelegate
[_sendGiftCountdownBtn fus_setBackgroundImage:giftModel.resource]; [_sendGiftCountdownBtn fus_setBackgroundImage:giftModel.resource];
_activityView.y = _activityChangeFrame.origin.y - 65; _activityView.y = _activityChangeFrame.origin.y - 65;
// _gameEntranceBtn.hidden = YES; // _gameEntranceBtn.hidden = YES;
__weak typeof(self) weakSelf = self; __weak typeof(self) weakSelf = self;
[_sendGiftCountdownBtn setDidCountDownFinishHandler:^{ [_sendGiftCountdownBtn setDidCountDownFinishHandler:^{
//倒计时结束 //倒计时结束
// weakSelf.gameEntranceBtn.hidden = NO; // weakSelf.gameEntranceBtn.hidden = NO;
weakSelf.activityView.frame = weakSelf.activityChangeFrame; weakSelf.activityView.frame = weakSelf.activityChangeFrame;
}]; }];
...@@ -1829,7 +1825,7 @@ FUSLinkMicUserListDelegate ...@@ -1829,7 +1825,7 @@ FUSLinkMicUserListDelegate
// 人气值变化消息 // 人气值变化消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_roomPopularChanged:) name:STR(ROOM_CID_RoomPopularChanged) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_roomPopularChanged:) name:STR(ROOM_CID_RoomPopularChanged) object:nil];
// 接收红包消息 // 接收红包消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveRedPacketMessageNotification:) name:STR(ROOM_CID_RED_PACKET) object:nil]; // 分享消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveRedPacketMessageNotification:) name:STR(ROOM_CID_RED_PACKET) object:nil]; // 分享消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveShareMessageNotification:) name:STR(ROOM_SHARE_MESSAGE) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveShareMessageNotification:) name:STR(ROOM_SHARE_MESSAGE) object:nil];
...@@ -1851,10 +1847,10 @@ FUSLinkMicUserListDelegate ...@@ -1851,10 +1847,10 @@ FUSLinkMicUserListDelegate
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_receiveBroadcastNotification:) name:STR(CID_BROADCAST_NOTICE) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_receiveBroadcastNotification:) name:STR(CID_BROADCAST_NOTICE) object:nil];
// 4000: 给全部的直播间广播推送 // 4000: 给全部的直播间广播推送
// 4003:新版本直播间特效广播 // 4003:新版本直播间特效广播
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveSpacialBroadCastNotification:) name:STR(CID_ROOM_SPACIAL_BROADCAST_NOTICE) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveSpacialBroadCastNotification:) name:STR(CID_ROOM_SPACIAL_BROADCAST_NOTICE) object:nil];
// 4005 关键词特效socket // 4005 关键词特效socket
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_showKeywordEffectNofitication:) name:STR(CID_KEYWORD_EFFECT_NOTICE) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fus_showKeywordEffectNofitication:) name:STR(CID_KEYWORD_EFFECT_NOTICE) object:nil];
// 被设置为场控通知 // 被设置为场控通知
...@@ -1864,7 +1860,7 @@ FUSLinkMicUserListDelegate ...@@ -1864,7 +1860,7 @@ FUSLinkMicUserListDelegate
// 取消场控消息回执 // 取消场控消息回执
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveControllerCancleNotification:) name:STR(ROOM_CID_CANCEL_CONTROL) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveControllerCancleNotification:) name:STR(ROOM_CID_CANCEL_CONTROL) object:nil];
// 接收直播警告消息 // 接收直播警告消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveLiveWarningNotification:) name:STR(ROOM_CID_LIVE_WARNING) object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveLiveWarningNotification:) name:STR(ROOM_CID_LIVE_WARNING) object:nil];
// 接收切换直播类型消息 // 接收切换直播类型消息
...@@ -1875,9 +1871,9 @@ FUSLinkMicUserListDelegate ...@@ -1875,9 +1871,9 @@ FUSLinkMicUserListDelegate
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveRichLevelChangeNotification:) name:RICH_LEVEL_CHANGE_NOTIFICATION object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveRichLevelChangeNotification:) name:RICH_LEVEL_CHANGE_NOTIFICATION object:nil];
// FUSLogInfo(@"FunctionView 通知注册完成"); // FUSLogInfo(@"FunctionView 通知注册完成");
// 检测 GiftView 通知 // 检测 GiftView 通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveGiftViewWillShowNotification:) name:kLiveGiftViewWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveGiftViewWillShowNotification:) name:kLiveGiftViewWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveGiftViewWillDismissNotification:) name:kLiveGiftViewWillDismissNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recieveGiftViewWillDismissNotification:) name:kLiveGiftViewWillDismissNotification object:nil];
...@@ -2201,7 +2197,7 @@ FUSLinkMicUserListDelegate ...@@ -2201,7 +2197,7 @@ FUSLinkMicUserListDelegate
}]; }];
__weak typeof(self) weakSelf = self; __weak typeof(self) weakSelf = self;
[self.motorsView setTapContentHandler:^(FUSRoomUserInfoModel *model) { [self.motorsView setTapContentHandler:^(FUSRoomUserInfoModel *model) {
// BOOL enableAtBtn = weakSelf.scrollView.contentOffset.x == (FUSRTL.isRTL ? 0 : self.width); // BOOL enableAtBtn = weakSelf.scrollView.contentOffset.x == (FUSRTL.isRTL ? 0 : self.width);
[weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive [weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive
userInfoModel:model userInfoModel:model
shouldRequestData:YES shouldRequestData:YES
...@@ -2340,7 +2336,7 @@ FUSLinkMicUserListDelegate ...@@ -2340,7 +2336,7 @@ FUSLinkMicUserListDelegate
[self.webpMotorsView setTapContentHandler:^(FUSRoomUserInfoModel *model) { [self.webpMotorsView setTapContentHandler:^(FUSRoomUserInfoModel *model) {
// BOOL enableAtBtn = weakSelf.scrollView.contentOffset.x == (FUSRTL.isRTL ? 0 : self.width); // BOOL enableAtBtn = weakSelf.scrollView.contentOffset.x == (FUSRTL.isRTL ? 0 : self.width);
[weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive [weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive
userInfoModel:model userInfoModel:model
shouldRequestData:YES shouldRequestData:YES
...@@ -2591,11 +2587,11 @@ FUSLinkMicUserListDelegate ...@@ -2591,11 +2587,11 @@ FUSLinkMicUserListDelegate
// 银币礼物 // 银币礼物
if (giftModel.currency.integerValue == 2) { if (giftModel.currency.integerValue == 2) {
// [_headView fus_showCoinNumberChangeWithCoin:giftModel.giveprice showImage:YES]; // [_headView fus_showCoinNumberChangeWithCoin:giftModel.giveprice showImage:YES];
// //
// if (_pusherHeadView) { // if (_pusherHeadView) {
// [_pusherHeadView fus_showCoinNumberChangeWithCoin:giftModel.giveprice]; // [_pusherHeadView fus_showCoinNumberChangeWithCoin:giftModel.giveprice];
// } // }
}else if (giftModel.currency.integerValue == 3){ }else if (giftModel.currency.integerValue == 3){
...@@ -3183,19 +3179,19 @@ FUSLinkMicUserListDelegate ...@@ -3183,19 +3179,19 @@ FUSLinkMicUserListDelegate
if (buttonIndex == 1) { if (buttonIndex == 1) {
[self fus_closeLiveRoomWithTips:YES]; [self fus_closeLiveRoomWithTips:YES];
// [self fus_showEndLiveRoomSelectedView]; // [self fus_showEndLiveRoomSelectedView];
} }
}]; }];
return; return;
} }
// if ([FUSLiveHelper shareInstance].roomInfoModel.channelId.integerValue != 0 // if ([FUSLiveHelper shareInstance].roomInfoModel.channelId.integerValue != 0
// && [FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor // && [FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor
// && [FUSLiveHelper shareInstance].liveRoomType != FUSRoomTypeLinkMic) { // && [FUSLiveHelper shareInstance].liveRoomType != FUSRoomTypeLinkMic) {
// [self fus_showEndLiveRoomSelectedView]; // [self fus_showEndLiveRoomSelectedView];
// }else{ // }else{
[self fus_closeLiveRoomWithTips:YES]; [self fus_closeLiveRoomWithTips:YES];
// } // }
} }
- (void)fus_showEndLiveRoomSelectedView{ - (void)fus_showEndLiveRoomSelectedView{
...@@ -3215,7 +3211,7 @@ FUSLinkMicUserListDelegate ...@@ -3215,7 +3211,7 @@ FUSLinkMicUserListDelegate
} }
- (void)fus_changeToLinkMic{ - (void)fus_changeToLinkMic{
// [[FUSLiveHelper shareInstance].streamView.pushView fus_stopRTCStreamingWithCompletion:nil]; // [[FUSLiveHelper shareInstance].streamView.pushView fus_stopRTCStreamingWithCompletion:nil];
// 改为 聊天直播间 // 改为 聊天直播间
[FUSLiveHttpHelper fus_requestChangeRoomType:@"2" fid:[FUSLiveHelper shareInstance].roomInfoModel.roomId success:^(NSDictionary *dataDict) { [FUSLiveHttpHelper fus_requestChangeRoomType:@"2" fid:[FUSLiveHelper shareInstance].roomInfoModel.roomId success:^(NSDictionary *dataDict) {
[[FUSLiveHelper shareInstance].streamView.pushView.captureHelper fus_stopStreamPush]; [[FUSLiveHelper shareInstance].streamView.pushView.captureHelper fus_stopStreamPush];
...@@ -3262,9 +3258,9 @@ FUSLinkMicUserListDelegate ...@@ -3262,9 +3258,9 @@ FUSLinkMicUserListDelegate
[FUSLiveHelper shareInstance].liveRoomType = FUSRoomTypeLinkMic; [FUSLiveHelper shareInstance].liveRoomType = FUSRoomTypeLinkMic;
// 创建麦位列表 // 创建麦位列表
// [_linkMicroView removeFromSuperview]; // [_linkMicroView removeFromSuperview];
// _linkMicroView = nil; // _linkMicroView = nil;
// [self initLinkMicroViewWithAmount:7 needReloadData:YES]; // [self initLinkMicroViewWithAmount:7 needReloadData:YES];
WEAKSELF WEAKSELF
[_linkMicroView fus_stopAllHeaderViewAnimComplete:^{ [_linkMicroView fus_stopAllHeaderViewAnimComplete:^{
weakSelf.linkMicroView.viewAmount = 7; weakSelf.linkMicroView.viewAmount = 7;
...@@ -3274,7 +3270,7 @@ FUSLinkMicUserListDelegate ...@@ -3274,7 +3270,7 @@ FUSLinkMicUserListDelegate
// 连麦房,一开始就要进入频道 // 连麦房,一开始就要进入频道
if ([FUSLiveHelper shareInstance].liveRoomType == FUSRoomTypeLinkMic) { if ([FUSLiveHelper shareInstance].liveRoomType == FUSRoomTypeLinkMic) {
[_linkMicroView fus_joinChannelSuccess:^{ [_linkMicroView fus_joinChannelSuccess:^{
// [weakSelf.linkMicroView fus_resetDelegate]; // [weakSelf.linkMicroView fus_resetDelegate];
FUSLogDebug(@""); FUSLogDebug(@"");
} failure:^{ } failure:^{
...@@ -3333,9 +3329,9 @@ FUSLinkMicUserListDelegate ...@@ -3333,9 +3329,9 @@ FUSLinkMicUserListDelegate
[self.chatTableView.superview fusrtl_setRTLFrame:self.chatTableView.superview.frame superWidth:UIView.fus_screenW]; [self.chatTableView.superview fusrtl_setRTLFrame:self.chatTableView.superview.frame superWidth:UIView.fus_screenW];
// 创建麦位列表 // 创建麦位列表
// [_linkMicroView removeFromSuperview]; // [_linkMicroView removeFromSuperview];
// _linkMicroView = nil; // _linkMicroView = nil;
// [self initLinkMicroViewWithAmount:4 needReloadData:YES]; // [self initLinkMicroViewWithAmount:4 needReloadData:YES];
_linkMicroView.viewAmount = 4; _linkMicroView.viewAmount = 4;
_linkMicroView.y = _chatViewBgView.y - 60; _linkMicroView.y = _chatViewBgView.y - 60;
...@@ -3357,9 +3353,7 @@ FUSLinkMicUserListDelegate ...@@ -3357,9 +3353,7 @@ FUSLinkMicUserListDelegate
- (void)fus_closeLiveRoomWithTips:(BOOL)show{ - (void)fus_closeLiveRoomWithTips:(BOOL)show{
NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid; NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid;
NSArray *recordUid = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if ([recordUid containsObject:loginUid]) {
// 只有从热门进来的退出才算一次,三次提示显示开播提示,且当前累计三次有效 // 只有从热门进来的退出才算一次,三次提示显示开播提示,且当前累计三次有效
if ([[[NSUserDefaults standardUserDefaults] objectForKey:IS_ENTER_LIVEROOM_FROM_HOT] boolValue]) { if ([[[NSUserDefaults standardUserDefaults] objectForKey:IS_ENTER_LIVEROOM_FROM_HOT] boolValue]) {
[[NSUserDefaults standardUserDefaults] setObject:@(NO) forKey:IS_ENTER_LIVEROOM_FROM_HOT]; [[NSUserDefaults standardUserDefaults] setObject:@(NO) forKey:IS_ENTER_LIVEROOM_FROM_HOT];
...@@ -3387,8 +3381,6 @@ FUSLinkMicUserListDelegate ...@@ -3387,8 +3381,6 @@ FUSLinkMicUserListDelegate
[[NSUserDefaults standardUserDefaults] setObject:saveTimeDic forKey:RECORD_USER_EXIT_ROOM_INFO]; [[NSUserDefaults standardUserDefaults] setObject:saveTimeDic forKey:RECORD_USER_EXIT_ROOM_INFO];
} }
NSArray *recordUid1 = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if ([recordUid1 isKindOfClass:[NSArray class]] && [recordUid1 containsObject:loginUid]) {
// 获取是否需要显示包房引导 VIew // 获取是否需要显示包房引导 VIew
BOOL haveShow = NO; BOOL haveShow = NO;
NSMutableDictionary *infoDic = [[NSUserDefaults standardUserDefaults] objectForKey:HAVE_SHOW_ROOM_GUIDE_VIEW]; NSMutableDictionary *infoDic = [[NSUserDefaults standardUserDefaults] objectForKey:HAVE_SHOW_ROOM_GUIDE_VIEW];
...@@ -3422,19 +3414,17 @@ FUSLinkMicUserListDelegate ...@@ -3422,19 +3414,17 @@ FUSLinkMicUserListDelegate
return; return;
} }
}
}
if ([FUSLiveHelper shareInstance].roomInfoModel.channelId.integerValue == 0) { if ([FUSLiveHelper shareInstance].roomInfoModel.channelId.integerValue == 0) {
[self fus_exitRoom]; [self fus_exitRoom];
} }
//TODO:不自动开启画中画: added By Pidan //TODO:不自动开启画中画: added By Pidan
// else if (([FUSLiveHelper shareInstance].liveType != FUSLiveTypeAnchor // else if (([FUSLiveHelper shareInstance].liveType != FUSLiveTypeAnchor
// && [[NSUserDefaults fus_readCurrentUserObjectWithKey:UD_KEY_OPEN_ROOM_MINIMIZE] boolValue]) // && [[NSUserDefaults fus_readCurrentUserObjectWithKey:UD_KEY_OPEN_ROOM_MINIMIZE] boolValue])
// || ([FUSLiveHelper shareInstance].liveRoomType == FUSRoomTypeLinkMic // || ([FUSLiveHelper shareInstance].liveRoomType == FUSRoomTypeLinkMic
// && [FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor)) { // && [FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor)) {
// [self fus_minimizeRoom]; // [self fus_minimizeRoom];
// } // }
else if(show){ else if(show){
[self fus_exitRoomCompelete:nil]; [self fus_exitRoomCompelete:nil];
...@@ -3448,7 +3438,7 @@ FUSLinkMicUserListDelegate ...@@ -3448,7 +3438,7 @@ FUSLinkMicUserListDelegate
*/ */
- (void)onLikeCountTimeOut:(NSTimer *)sender - (void)onLikeCountTimeOut:(NSTimer *)sender
{ {
// NSString *roomId = sender.userInfo[@"uid"]; // NSString *roomId = sender.userInfo[@"uid"];
[self.likeCountTimer invalidate]; [self.likeCountTimer invalidate];
...@@ -4039,7 +4029,7 @@ FUSLinkMicUserListDelegate ...@@ -4039,7 +4029,7 @@ FUSLinkMicUserListDelegate
}]; }];
// 隐藏活动 // 隐藏活动
// self.activityView.hidden = YES; // self.activityView.hidden = YES;
CGFloat safeAreaBottom = 0; CGFloat safeAreaBottom = 0;
if (@available(iOS 11.0, *)) { if (@available(iOS 11.0, *)) {
...@@ -4126,7 +4116,7 @@ FUSLinkMicUserListDelegate ...@@ -4126,7 +4116,7 @@ FUSLinkMicUserListDelegate
_pkStyleView.tragetVC = liveVC; _pkStyleView.tragetVC = liveVC;
_pkStyleView.hidden = YES; _pkStyleView.hidden = YES;
_pkStyleView.didClickStartPKBlock = ^{ _pkStyleView.didClickStartPKBlock = ^{
// [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)]; // [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)];
[[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)]; [[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)];
}; };
_pkStyleView.dismissBlock = ^{ _pkStyleView.dismissBlock = ^{
...@@ -4264,7 +4254,7 @@ FUSLinkMicUserListDelegate ...@@ -4264,7 +4254,7 @@ FUSLinkMicUserListDelegate
_pkStyleView = [[FUSPKStyleView alloc] initWithFrame:self.bounds]; _pkStyleView = [[FUSPKStyleView alloc] initWithFrame:self.bounds];
_pkStyleView.tragetVC = liveVC; _pkStyleView.tragetVC = liveVC;
_pkStyleView.didClickStartPKBlock = ^{ _pkStyleView.didClickStartPKBlock = ^{
// [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)]; // [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)];
[[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)]; [[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)];
}; };
_pkStyleView.dismissBlock = ^{ _pkStyleView.dismissBlock = ^{
...@@ -4276,7 +4266,7 @@ FUSLinkMicUserListDelegate ...@@ -4276,7 +4266,7 @@ FUSLinkMicUserListDelegate
_pkStyleView = [[FUSPKStyleView alloc] initWithFrame:self.bounds]; _pkStyleView = [[FUSPKStyleView alloc] initWithFrame:self.bounds];
_pkStyleView.tragetVC = liveVC; _pkStyleView.tragetVC = liveVC;
_pkStyleView.didClickStartPKBlock = ^{ _pkStyleView.didClickStartPKBlock = ^{
// [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)]; // [weakSelf.chatInputView changePKBtnStateImageWithPKBtnState:(FUSLiveChatToolPKBtnStateStart)];
[[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)]; [[NSNotificationCenter defaultCenter] postNotificationName:FUS_LIVE_ROOM_CHANGE_PKBTN_STATUS object:@(FUSLiveChatToolPKBtnStateStart)];
}; };
_pkStyleView.dismissBlock = ^{ _pkStyleView.dismissBlock = ^{
...@@ -4344,7 +4334,7 @@ FUSLinkMicUserListDelegate ...@@ -4344,7 +4334,7 @@ FUSLinkMicUserListDelegate
@param message 发送的内容 @param message 发送的内容
*/ */
- (void)fus_sendCharacterHyperlinkMessage:(NSString *)message liveChatModel:(FUSLiveChatModel *)livechatModel{ - (void)fus_sendCharacterHyperlinkMessage:(NSString *)message liveChatModel:(FUSLiveChatModel *)livechatModel{
// [self fus_chatInputView:self.chatInputView didClickSendWithMessage:message isBullets:NO]; // [self fus_chatInputView:self.chatInputView didClickSendWithMessage:message isBullets:NO];
[self.chatInputHelper fus_bottomToolView:self.bottomToolView didClickSendWithMessage:message atSomebady:nil isBullets:NO barrageType:0 liveChatModel:livechatModel finishHandler:nil]; [self.chatInputHelper fus_bottomToolView:self.bottomToolView didClickSendWithMessage:message atSomebady:nil isBullets:NO barrageType:0 liveChatModel:livechatModel finishHandler:nil];
} }
...@@ -4377,7 +4367,7 @@ FUSLinkMicUserListDelegate ...@@ -4377,7 +4367,7 @@ FUSLinkMicUserListDelegate
[self.pusherChatTableView fus_recoveryDataSource]; [self.pusherChatTableView fus_recoveryDataSource];
// [self.bottomToolView registerNotification]; // [self.bottomToolView registerNotification];
[self setupGiftCenter]; [self setupGiftCenter];
...@@ -4420,10 +4410,6 @@ FUSLinkMicUserListDelegate ...@@ -4420,10 +4410,6 @@ FUSLinkMicUserListDelegate
return; return;
} }
NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid; NSString *loginUid = [[FUSCacheDataShare shareStore] userDetailInfo].uid;
NSArray *recordUid = [[NSUserDefaults standardUserDefaults] objectForKey:IS_NEW_USER_AFTER_FOUR];
if (![recordUid containsObject:loginUid]) {
return;
}
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) { if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) {
return; return;
...@@ -4440,7 +4426,7 @@ FUSLinkMicUserListDelegate ...@@ -4440,7 +4426,7 @@ FUSLinkMicUserListDelegate
} }
if ([showTime intValue] < 6) { if ([showTime intValue] < 6) {
// NSString *todayStr = [[NSUserDefaults standardUserDefaults] objectForKey:LIVE_ROOM_SEND_GIFT_TIP_TODAY_SHOW]; // NSString *todayStr = [[NSUserDefaults standardUserDefaults] objectForKey:LIVE_ROOM_SEND_GIFT_TIP_TODAY_SHOW];
NSDate *date=[NSDate date]; NSDate *date=[NSDate date];
NSDateFormatter *format=[[NSDateFormatter alloc] init]; NSDateFormatter *format=[[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd"]; [format setDateFormat:@"yyyy-MM-dd"];
...@@ -4481,7 +4467,7 @@ FUSLinkMicUserListDelegate ...@@ -4481,7 +4467,7 @@ FUSLinkMicUserListDelegate
*/ */
- (void)fus_setupWithRoomInfoModel:(FUSRoomInfoModel *)model - (void)fus_setupWithRoomInfoModel:(FUSRoomInfoModel *)model
{ {
// FUSRoomInfoModel *roomInfoModel = [FUSLiveHelper shareInstance].roomInfoModel; // FUSRoomInfoModel *roomInfoModel = [FUSLiveHelper shareInstance].roomInfoModel;
_bgImgView.image = nil; _bgImgView.image = nil;
// 设置 PortraitView // 设置 PortraitView
[self.headView fus_setupPortraitViewWithRoomOwnerModel:[[FUSLiveHelper shareInstance] roomInfoModel] animate:YES]; [self.headView fus_setupPortraitViewWithRoomOwnerModel:[[FUSLiveHelper shareInstance] roomInfoModel] animate:YES];
...@@ -4686,7 +4672,7 @@ FUSLinkMicUserListDelegate ...@@ -4686,7 +4672,7 @@ FUSLinkMicUserListDelegate
[self endEditing:YES]; [self endEditing:YES];
[[FUSLiveGiftView shareGiftView] fus_dismissWithAnimate:NO needUpload:NO]; [[FUSLiveGiftView shareGiftView] fus_dismissWithAnimate:NO needUpload:NO];
// [[FUSLiveGiftView shareGiftView] fus_resetGiftView]; //放到setup functionview上面 // [[FUSLiveGiftView shareGiftView] fus_resetGiftView]; //放到setup functionview上面
[_popularPopView fus_dismissViewAnimation:NO]; [_popularPopView fus_dismissViewAnimation:NO];
...@@ -4697,7 +4683,7 @@ FUSLinkMicUserListDelegate ...@@ -4697,7 +4683,7 @@ FUSLinkMicUserListDelegate
[_pusherAcitivtyView fus_cleanActivityView]; [_pusherAcitivtyView fus_cleanActivityView];
} }
// [_chatInputView fus_cleanChatInputView]; // [_chatInputView fus_cleanChatInputView];
[_motorsView fus_stopAnimation]; [_motorsView fus_stopAnimation];
[_motorsView removeFromSuperview]; [_motorsView removeFromSuperview];
...@@ -4780,11 +4766,11 @@ FUSLinkMicUserListDelegate ...@@ -4780,11 +4766,11 @@ FUSLinkMicUserListDelegate
[FUSGiftCenter fus_shareGiftCenter].giftFrame = CGRectMake(0, 0, UIView.fus_screenW, UIView.fus_screenH - FUS_LIVE_GIFT_VIEW_HEIGHT() - 10); [FUSGiftCenter fus_shareGiftCenter].giftFrame = CGRectMake(0, 0, UIView.fus_screenW, UIView.fus_screenH - FUS_LIVE_GIFT_VIEW_HEIGHT() - 10);
[FUSGiftCenter fus_shareGiftCenter].bgView = [self fus_viewWithLayer:FUSLiveFunctionLayerBigEffects]; [FUSGiftCenter fus_shareGiftCenter].bgView = [self fus_viewWithLayer:FUSLiveFunctionLayerBigEffects];
// if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) { // if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) {
[FUSGiftCenter fus_shareGiftCenter].normalGiftBgView = [self fus_viewWithLayer:FUSLiveFunctionLayerEffects]; [FUSGiftCenter fus_shareGiftCenter].normalGiftBgView = [self fus_viewWithLayer:FUSLiveFunctionLayerEffects];
// }else{ // }else{
// [FUSGiftCenter fus_shareGiftCenter].normalGiftBgView = [self fus_viewWithLayer:FUSLiveFunctionLayerBigEffects]; // [FUSGiftCenter fus_shareGiftCenter].normalGiftBgView = [self fus_viewWithLayer:FUSLiveFunctionLayerBigEffects];
// } // }
} }
/** /**
...@@ -5101,7 +5087,7 @@ FUSLinkMicUserListDelegate ...@@ -5101,7 +5087,7 @@ FUSLinkMicUserListDelegate
*/ */
- (void)fus_pkHelper:(FUSPKHelper *)pkHelper updatePKContentViewWithPKInfoModel:(FUSPKInfoModel *)infoModel { - (void)fus_pkHelper:(FUSPKHelper *)pkHelper updatePKContentViewWithPKInfoModel:(FUSPKInfoModel *)infoModel {
// 隐藏活动view // 隐藏活动view
// self.activityView.hidden = YES; // self.activityView.hidden = YES;
// 开始创建pkcontentView // 开始创建pkcontentView
[self fus_setupPKContentViewWithInfoModel:infoModel]; [self fus_setupPKContentViewWithInfoModel:infoModel];
} }
...@@ -5238,7 +5224,7 @@ FUSLinkMicUserListDelegate ...@@ -5238,7 +5224,7 @@ FUSLinkMicUserListDelegate
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) { if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) {
__weak FUSLiveMainViewController *liveVC = (FUSLiveMainViewController *)[[FUSLiveHelper shareInstance] fus_getTargetViewController]; __weak FUSLiveMainViewController *liveVC = (FUSLiveMainViewController *)[[FUSLiveHelper shareInstance] fus_getTargetViewController];
// 移除对应主播的画面 // 移除对应主播的画面
// [liveVC.playView fus_destroyWithUID:_pkHelper.pkId]; // [liveVC.playView fus_destroyWithUID:_pkHelper.pkId];
[liveVC.playView fus_destroyPKOtherPlayer]; [liveVC.playView fus_destroyPKOtherPlayer];
} }
...@@ -5275,7 +5261,7 @@ FUSLinkMicUserListDelegate ...@@ -5275,7 +5261,7 @@ FUSLinkMicUserListDelegate
} }
// 隐藏活动view // 隐藏活动view
// self.activityView.hidden = YES; // self.activityView.hidden = YES;
if (_realtimeActivityView) { if (_realtimeActivityView) {
_realtimeActivityView.hidden = YES; _realtimeActivityView.hidden = YES;
} }
...@@ -5323,7 +5309,7 @@ FUSLinkMicUserListDelegate ...@@ -5323,7 +5309,7 @@ FUSLinkMicUserListDelegate
__weak FUSLiveMainViewController *liveVC = (FUSLiveMainViewController *)[[FUSLiveHelper shareInstance] fus_getTargetViewController]; __weak FUSLiveMainViewController *liveVC = (FUSLiveMainViewController *)[[FUSLiveHelper shareInstance] fus_getTargetViewController];
// 移除对应主播的画面 // 移除对应主播的画面
// [liveVC.playView fus_destroyWithUID:_pkHelper.pkId]; // [liveVC.playView fus_destroyWithUID:_pkHelper.pkId];
[liveVC.playView fus_destroyPKOtherPlayer]; [liveVC.playView fus_destroyPKOtherPlayer];
if (_pkContentView) { if (_pkContentView) {
...@@ -5392,7 +5378,7 @@ FUSLinkMicUserListDelegate ...@@ -5392,7 +5378,7 @@ FUSLinkMicUserListDelegate
- (void)fus_linkMicroUserListView:(FUSLinkMicroUserListView *)userListView receivedBitrate:(NSInteger)bite uid:(NSInteger)uid{ - (void)fus_linkMicroUserListView:(FUSLinkMicroUserListView *)userListView receivedBitrate:(NSInteger)bite uid:(NSInteger)uid{
if (uid == [FUSLiveHelper shareInstance].roomInfoModel.roomId.integerValue && bite < 400) { if (uid == [FUSLiveHelper shareInstance].roomInfoModel.roomId.integerValue && bite < 400) {
// [self fus_updataBitrateWithRate:bite]; //只判断视频的码率,不管音频 // [self fus_updataBitrateWithRate:bite]; //只判断视频的码率,不管音频
} }
} }
...@@ -5677,8 +5663,8 @@ FUSLinkMicUserListDelegate ...@@ -5677,8 +5663,8 @@ FUSLinkMicUserListDelegate
CGPoint offset = [change[@"new"] CGPointValue]; CGPoint offset = [change[@"new"] CGPointValue];
CGFloat alpha = offset.x/UIView.fus_screenW; CGFloat alpha = offset.x/UIView.fus_screenW;
// FUSLogInfo(@"pierce CO x:%f",offset.x); // FUSLogInfo(@"pierce CO x:%f",offset.x);
// FUSLogInfo(@"pierce CO alpha:%f",alpha); // FUSLogInfo(@"pierce CO alpha:%f",alpha);
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) { if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAudience) {
_bulletsView.alpha = alpha; _bulletsView.alpha = alpha;
[FUSGiftCenter fus_shareGiftCenter].normalGiftNumberView.alpha = alpha; [FUSGiftCenter fus_shareGiftCenter].normalGiftNumberView.alpha = alpha;
...@@ -5734,11 +5720,11 @@ FUSLinkMicUserListDelegate ...@@ -5734,11 +5720,11 @@ FUSLinkMicUserListDelegate
return; return;
} }
// if (scrollView.offsetX < 50) { // if (scrollView.offsetX < 50) {
// [_pushLinkMicroView fus_resetDelegate]; // [_pushLinkMicroView fus_resetDelegate];
// }else{ // }else{
// [_linkMicroView fus_resetDelegate]; // [_linkMicroView fus_resetDelegate];
// } // }
} }
#pragma mark - FUSLiveHeadViewDelegate #pragma mark - FUSLiveHeadViewDelegate
...@@ -5748,26 +5734,26 @@ FUSLinkMicUserListDelegate ...@@ -5748,26 +5734,26 @@ FUSLinkMicUserListDelegate
- (void)fus_headViewClickCoinTicket - (void)fus_headViewClickCoinTicket
{ {
// 审核状态下不显示守护榜 // 审核状态下不显示守护榜
// if (FUSConfig.sharedInstanced.devConfigs.appStatus) return; // if (FUSConfig.sharedInstanced.devConfigs.appStatus) return;
[self fus_showAudiencePopViewStartWithContribute:YES]; [self fus_showAudiencePopViewStartWithContribute:YES];
// __weak typeof(self) weakSelf = self; // __weak typeof(self) weakSelf = self;
// // 正在显示,不重复显示 // // 正在显示,不重复显示
// if (_liveFireCountView.isOnShow == YES) return; // if (_liveFireCountView.isOnShow == YES) return;
// //
// [FUSTalkingData fus_trackEvent:EVENT_ROOM_GIFTGOT_RANK label:nil parameters:nil]; // [FUSTalkingData fus_trackEvent:EVENT_ROOM_GIFTGOT_RANK label:nil parameters:nil];
// //
// _liveFireCountView = [[FUSLiveFireCountView alloc] initWithFrame:UIView.fus_screenFrame withUid:[[FUSLiveHelper shareInstance]roomInfoModel].roomId]; // _liveFireCountView = [[FUSLiveFireCountView alloc] initWithFrame:UIView.fus_screenFrame withUid:[[FUSLiveHelper shareInstance]roomInfoModel].roomId];
// [_liveFireCountView fus_showViewWithView:[self fus_viewWithLayer:FUSLiveFunctionLayerManualPopView]]; // [_liveFireCountView fus_showViewWithView:[self fus_viewWithLayer:FUSLiveFunctionLayerManualPopView]];
// _liveFireCountView.didClickUserBlock = ^(NSString *uid) { // _liveFireCountView.didClickUserBlock = ^(NSString *uid) {
// FUSMyZoneViewController *zoneVC = [[FUSMyZoneViewController alloc]init]; // FUSMyZoneViewController *zoneVC = [[FUSMyZoneViewController alloc]init];
// zoneVC.zoneUid = uid; // zoneVC.zoneUid = uid;
// [[weakSelf getViewController].navigationController pushViewController:zoneVC animated:YES]; // [[weakSelf getViewController].navigationController pushViewController:zoneVC animated:YES];
// }; // };
// _liveFireCountView.dismissBlock = ^{ // _liveFireCountView.dismissBlock = ^{
// [[FUSLiveHelper shareInstance] fus_setupScrollToSwitchRoomEnable:YES]; // [[FUSLiveHelper shareInstance] fus_setupScrollToSwitchRoomEnable:YES];
// }; // };
// // 设置弹出时不能滚动 // // 设置弹出时不能滚动
// [[FUSLiveHelper shareInstance] fus_setupScrollToSwitchRoomEnable:NO]; // [[FUSLiveHelper shareInstance] fus_setupScrollToSwitchRoomEnable:NO];
} }
/** /**
...@@ -5867,7 +5853,7 @@ FUSLinkMicUserListDelegate ...@@ -5867,7 +5853,7 @@ FUSLinkMicUserListDelegate
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) return; if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) return;
FUSRoomUserInfoModel *userInfoModel = [[FUSRoomUserInfoModel alloc] init]; FUSRoomUserInfoModel *userInfoModel = [[FUSRoomUserInfoModel alloc] init];
[userInfoModel fus_setValueWithModel:[FUSLiveHelper shareInstance].roomInfoModel]; [userInfoModel fus_setValueWithModel:[FUSLiveHelper shareInstance].roomInfoModel];
// [weakSelf.userInfoView fus_showWithUID:[FUSLiveHelper shareInstance].roomInfoModel.owner withModel:userInfoModel]; // [weakSelf.userInfoView fus_showWithUID:[FUSLiveHelper shareInstance].roomInfoModel.owner withModel:userInfoModel];
[weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive userInfoModel:userInfoModel shouldRequestData:YES]; [weakSelf.userInfoView fus_showUserInfoViewWithUserInfoViewType:FUSUserInfoViewTypeLive userInfoModel:userInfoModel shouldRequestData:YES];
}; };
// 点击榜单说明 // 点击榜单说明
...@@ -5889,7 +5875,7 @@ FUSLinkMicUserListDelegate ...@@ -5889,7 +5875,7 @@ FUSLinkMicUserListDelegate
} }
- (void)fus_headViewLikeSucceed { - (void)fus_headViewLikeSucceed {
// [self.hostInfoView fus_updateLikeState:[[FUSLiveHelper shareInstance].roomInfoModel.liked boolValue]]; // [self.hostInfoView fus_updateLikeState:[[FUSLiveHelper shareInstance].roomInfoModel.liked boolValue]];
} }
#pragma mark - Emitter Delegate #pragma mark - Emitter Delegate
...@@ -6022,7 +6008,7 @@ FUSLinkMicUserListDelegate ...@@ -6022,7 +6008,7 @@ FUSLinkMicUserListDelegate
if (self.delegate && [self.delegate respondsToSelector:@selector(fus_liveFunctionViewExitLinkMicRoomLeftRoom:completed:)]) { if (self.delegate && [self.delegate respondsToSelector:@selector(fus_liveFunctionViewExitLinkMicRoomLeftRoom:completed:)]) {
[self.delegate fus_liveFunctionViewExitLinkMicRoomLeftRoom:self completed:completed]; [self.delegate fus_liveFunctionViewExitLinkMicRoomLeftRoom:self completed:completed];
} }
// [self.pkHelper fus_removeAllNotification]; // [self.pkHelper fus_removeAllNotification];
} }
/// 触发最小化 /// 触发最小化
......
...@@ -38,12 +38,6 @@ ...@@ -38,12 +38,6 @@
[[NSUserDefaults standardUserDefaults] setObject:@(item.currentSwitchState) forKey:SETTING_LAUNCH_SOUND_SWITCH_BOOL]; [[NSUserDefaults standardUserDefaults] setObject:@(item.currentSwitchState) forKey:SETTING_LAUNCH_SOUND_SWITCH_BOOL];
}; };
FUSCustomSettingItem *item3 = [FUSCustomSettingItem fus_itemWithTitle:[NSString fus_localString:@"菜单音效"] type:CustomSettingItemTypeSwitch];
item3.switchState = [[[NSUserDefaults standardUserDefaults] objectForKey:TABBAR_ITEM_SOUND] boolValue];
item3.switchClick = ^(FUSCustomSettingItem *item) {
[[NSUserDefaults standardUserDefaults] setObject:@(item.currentSwitchState) forKey:TABBAR_ITEM_SOUND];
};
FUSCustomSettingItem *item4 = [FUSCustomSettingItem fus_itemWithTitle:[NSString fus_localString:@"定位"] type:CustomSettingItemTypeSwitch]; FUSCustomSettingItem *item4 = [FUSCustomSettingItem fus_itemWithTitle:[NSString fus_localString:@"定位"] type:CustomSettingItemTypeSwitch];
NSNumber *locationNum = [[NSUserDefaults standardUserDefaults] objectForKey:PRIVACY_SET_POSITION_STATE]; NSNumber *locationNum = [[NSUserDefaults standardUserDefaults] objectForKey:PRIVACY_SET_POSITION_STATE];
item4.switchState = [locationNum intValue] == 0 ? YES : NO; item4.switchState = [locationNum intValue] == 0 ? YES : NO;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment