From 470ecd99e740f724ba3d90f93abad80d7922cd94 Mon Sep 17 00:00:00 2001 From: liyuhua <15626451870@163.com> Date: Fri, 5 Jan 2024 17:05:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YuMi.xcodeproj/project.pbxproj | 4 +- YuMi/CustomUI/ShareView/XPShareView.m | 5 +- YuMi/Global/YUMIMacroUitls.h | 2 +- .../View/Session/SessionViewController.m | 75 ++++++++--- YuMi/Modules/YMRTC/RtcImpl/AgoraRtcImpl.m | 5 + YuMi/Modules/YMRoom/Api/Api+Room.m | 2 +- .../Model/AcrossRoomPKPanelModel.m | 5 +- .../AnimationView/XPRoomDatingAnimationView.m | 3 +- .../Presenter/XPArrangeMicPresenter.m | 4 +- .../View/XPArrangeMicViewController.m | 1 + .../View/XPRoomLittleGameContainerView.m | 1 + .../View/Cell/XPRoomOnlineTableViewCell.m | 119 +++++++++--------- YuMi/zh-Hans.lproj/Localizable.strings | 5 +- YuMi/zh-Hant.lproj/Localizable.strings | 2 +- 14 files changed, 139 insertions(+), 94 deletions(-) diff --git a/YuMi.xcodeproj/project.pbxproj b/YuMi.xcodeproj/project.pbxproj index 5ab1537e..77de5594 100644 --- a/YuMi.xcodeproj/project.pbxproj +++ b/YuMi.xcodeproj/project.pbxproj @@ -12217,7 +12217,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 20.20.6; + MARKETING_VERSION = 20.20.7; PRODUCT_BUNDLE_IDENTIFIER = com.peko.enterprise.ios; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -12253,7 +12253,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 20.20.6; + MARKETING_VERSION = 20.20.7; PRODUCT_BUNDLE_IDENTIFIER = com.peko.enterprise.ios; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/YuMi/CustomUI/ShareView/XPShareView.m b/YuMi/CustomUI/ShareView/XPShareView.m index a8514baa..28912e42 100644 --- a/YuMi/CustomUI/ShareView/XPShareView.m +++ b/YuMi/CustomUI/ShareView/XPShareView.m @@ -161,6 +161,7 @@ UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; [pasteboard setString:urlString]; [XNDJTDDLoadingTool showSuccessWithMessage:YMLocalizedString(@"XPShareView0")]; + [TTPopup dismiss]; return; } @@ -185,7 +186,9 @@ }]; - + if (self.delegate && [self.delegate respondsToSelector:@selector(shareView:didSuccess:)]) { + [self.delegate shareView:self didSuccess:self.shareInfo]; + } // FBtype = PlatformOfLine; // [shareParams SSDKSetupLineParamsByText:encodedUrl image:nil type:SSDKContentTypeAuto]; diff --git a/YuMi/Global/YUMIMacroUitls.h b/YuMi/Global/YUMIMacroUitls.h index c07e8f46..b658a135 100644 --- a/YuMi/Global/YUMIMacroUitls.h +++ b/YuMi/Global/YUMIMacroUitls.h @@ -49,7 +49,7 @@ isPhoneXSeries = [[UIApplication sharedApplication] delegate].window.safeAreaIns ///内置版本号 -#define PI_App_Version @"2.4.6" +#define PI_App_Version @"2.5.0" ///渠道 #define PI_App_Source @"appstore" //#define PI_App_Source @"pi_tf" diff --git a/YuMi/Modules/YMMessage/View/Session/SessionViewController.m b/YuMi/Modules/YMMessage/View/Session/SessionViewController.m index c26bce69..75cb06a4 100644 --- a/YuMi/Modules/YMMessage/View/Session/SessionViewController.m +++ b/YuMi/Modules/YMMessage/View/Session/SessionViewController.m @@ -746,11 +746,18 @@ } - (void)didFailRetry:(NIMMessage *)message { - if (message.isReceivedMsg) { - [[NIMSDK sharedSDK].chatManager fetchMessageAttachment:message error:nil]; - } else { - [[NIMSDK sharedSDK].chatManager resendMessage:message error:nil]; - } + [Api getPrivateChatCheck:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + if (message.isReceivedMsg) { + [[NIMSDK sharedSDK].chatManager fetchMessageAttachment:message error:nil]; + } else { + [[NIMSDK sharedSDK].chatManager resendMessage:message error:nil]; + } + return; + } + [self showErrorToast:msg]; + } content:@"" toUid:self.session.sessionId]; + } - (void)sendTextMessage:(NSString *)text { @@ -763,22 +770,36 @@ [self showErrorToast:msg]; } content:text toUid:self.session.sessionId]; - + } - (void)audioRecordCompletion:(NSString *)recordPath { - NIMMessage *message = [NIMMessageMaker msgWithAudio:recordPath]; - [[[NIMSDK sharedSDK] chatManager] sendMessage:message toSession:self.session error:nil]; + [Api getPrivateChatCheck:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + NIMMessage *message = [NIMMessageMaker msgWithAudio:recordPath]; + [[[NIMSDK sharedSDK] chatManager] sendMessage:message toSession:self.session error:nil]; + return; + } + [self showErrorToast:msg]; + } content:@"" toUid:self.session.sessionId]; + } #pragma mark - TZImagePickerControllerDelegate - (void)imagePickerController:(TZImagePickerController *)picker didFinishPickingPhotos:(NSArray *)photos sourceAssets:(NSArray *)assets isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto infos:(NSArray *)infos { [photos enumerateObjectsUsingBlock:^(UIImage * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { if (obj) { - // 构造出具体会话 - NIMMessage * message = [NIMMessageMaker msgWithImage:obj]; - // 发送消息 - [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; + [Api getPrivateChatCheck:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + // 构造出具体会话 + NIMMessage * message = [NIMMessageMaker msgWithImage:obj]; + // 发送消息 + [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; + return; + } + [self showErrorToast:msg]; + } content:@"" toUid:self.session.sessionId]; + } }]; } @@ -1032,11 +1053,18 @@ if (image == nil){ continue; } - + // 发送消息 NIMMessage * message = [NIMMessageMaker msgWithImage:image]; - // 发送消息 - [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; - [view resetChoosePhotos]; + [Api getPrivateChatCheck:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; + [view resetChoosePhotos]; + return; + } + [self showErrorToast:msg]; + } content:@"" toUid:self.session.sessionId]; + + } } @@ -1059,10 +1087,17 @@ if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { UIImageWriteToSavedPhotosAlbum(selectedPhoto, nil, nil, nil); } - // 构造出具体会话 - NIMMessage * message = [NIMMessageMaker msgWithImage:selectedPhoto]; - // 发送消息 - [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; + [Api getPrivateChatCheck:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + // 构造出具体会话 + NIMMessage * message = [NIMMessageMaker msgWithImage:selectedPhoto]; + // 发送消息 + [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; + return; + } + [self showErrorToast:msg]; + } content:@"" toUid:self.session.sessionId]; + } [picker dismissViewControllerAnimated:YES completion:^{}]; } diff --git a/YuMi/Modules/YMRTC/RtcImpl/AgoraRtcImpl.m b/YuMi/Modules/YMRTC/RtcImpl/AgoraRtcImpl.m index c3167f44..33d5d474 100644 --- a/YuMi/Modules/YMRTC/RtcImpl/AgoraRtcImpl.m +++ b/YuMi/Modules/YMRTC/RtcImpl/AgoraRtcImpl.m @@ -53,6 +53,11 @@ }]; return code == 0; } +/// 静音某个人 +/// @param userId 用户id +- (BOOL)muteRemote:(BOOL)mute userId:(NSString *)userId { + return [self.engine muteRemoteAudioStream:[userId integerValue] mute:mute]; +} - (BOOL)muteRemote:(BOOL)mute { return [self.engine muteAllRemoteAudioStreams:mute] == 0; diff --git a/YuMi/Modules/YMRoom/Api/Api+Room.m b/YuMi/Modules/YMRoom/Api/Api+Room.m index 5b52ad38..a76209ae 100644 --- a/YuMi/Modules/YMRoom/Api/Api+Room.m +++ b/YuMi/Modules/YMRoom/Api/Api+Room.m @@ -127,7 +127,7 @@ /// @param roomUserId 房主的uid /// @param roundId 相亲进行到哪一步 + (void)changeRoomDatingState:(HttpRequestHelperCompletion)completion roomUserId:(NSString *)roomUserId roundId:(NSString *)roundId { - NSString * fang = [NSString stringFromBase64String:@"dXNlcnJvb20vaW5WMg=="];/// + NSString * fang = @"blind-date/state";/// [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUserId, roundId, nil]; } diff --git a/YuMi/Modules/YMRoom/View/AcrossRoomPK/Model/AcrossRoomPKPanelModel.m b/YuMi/Modules/YMRoom/View/AcrossRoomPK/Model/AcrossRoomPKPanelModel.m index e2092e7c..064e9ca2 100644 --- a/YuMi/Modules/YMRoom/View/AcrossRoomPK/Model/AcrossRoomPKPanelModel.m +++ b/YuMi/Modules/YMRoom/View/AcrossRoomPK/Model/AcrossRoomPKPanelModel.m @@ -18,7 +18,10 @@ @"csRank" : [AcrossRoomPkRankModel class] }; } - +///如果一个模型中需要字段映射的话 比如id -> ID name -> other.name ++ (NSDictionary *)replacedKeyFromPropertyName { + return @{@"aMicStatus":@"amicStatus"}; +} @end diff --git a/YuMi/Modules/YMRoom/View/AnimationView/XPRoomDatingAnimationView.m b/YuMi/Modules/YMRoom/View/AnimationView/XPRoomDatingAnimationView.m index 8610490c..4724c405 100644 --- a/YuMi/Modules/YMRoom/View/AnimationView/XPRoomDatingAnimationView.m +++ b/YuMi/Modules/YMRoom/View/AnimationView/XPRoomDatingAnimationView.m @@ -277,7 +277,8 @@ [leftAttribut addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:28], NSForegroundColorAttributeName:[UIColor whiteColor]} range:NSMakeRange(0, leftTitle.length)]; [self.datingSvgaImageView setAttributedText:leftAttribut forKey:@"y_yhname"]; @kWeakify(self); - [self.parser parseWithURL:[NSURL URLWithString:model.svgaUrl] completionBlock:^(SVGAVideoEntity * _Nonnull videoItem) { + NSString *url = [model.svgaUrl stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; + [self.parser parseWithURL:[NSURL URLWithString:url] completionBlock:^(SVGAVideoEntity * _Nonnull videoItem) { @kStrongify(self); self.datingSvgaImageView.hidden = NO; self.datingSvgaImageView.videoItem = videoItem; diff --git a/YuMi/Modules/YMRoom/View/ArrangeMic/Presenter/XPArrangeMicPresenter.m b/YuMi/Modules/YMRoom/View/ArrangeMic/Presenter/XPArrangeMicPresenter.m index 792b3fd6..424f4b4d 100644 --- a/YuMi/Modules/YMRoom/View/ArrangeMic/Presenter/XPArrangeMicPresenter.m +++ b/YuMi/Modules/YMRoom/View/ArrangeMic/Presenter/XPArrangeMicPresenter.m @@ -28,7 +28,7 @@ [[self getView] getRoomArrangeMicListSuccess:model state:state]; } fail:^(NSInteger code, NSString * _Nullable msg) { [[self getView] getRoomArrangeMicListFail:msg state:state]; - } showLoading:YES] roomUid:roomUid operUid:uid page:pageStr pageSize:pageSizeStr]; + } showLoading:NO] roomUid:roomUid operUid:uid page:pageStr pageSize:pageSizeStr]; } /// 申请排麦 @@ -67,7 +67,7 @@ [[self getView] getRoomPKMemberListSuccess:model state:state]; }fail:^(NSInteger code, NSString * _Nullable msg) { [[self getView] getRoomPKMemberListFail:msg state:state]; - } showLoading:YES] roomUid:roomUid operUid:uid page:pageStr pageSize:pageSizeStr]; + } showLoading:NO] roomUid:roomUid operUid:uid page:pageStr pageSize:pageSizeStr]; } /// 申请房间内PK排麦 diff --git a/YuMi/Modules/YMRoom/View/ArrangeMic/View/XPArrangeMicViewController.m b/YuMi/Modules/YMRoom/View/ArrangeMic/View/XPArrangeMicViewController.m index 11ad05b4..52bf284c 100644 --- a/YuMi/Modules/YMRoom/View/ArrangeMic/View/XPArrangeMicViewController.m +++ b/YuMi/Modules/YMRoom/View/ArrangeMic/View/XPArrangeMicViewController.m @@ -501,6 +501,7 @@ } - (void)getRoomPKMemberListSuccess:(ArrangeMicModel *)listModel state:(int)state { + self.arrangeMicInfo = listModel; if (state == 0) { [self.datasource removeAllObjects]; diff --git a/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m b/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m index f469c295..9a5d6bf0 100644 --- a/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m +++ b/YuMi/Modules/YMRoom/View/LittleGame/View/XPRoomLittleGameContainerView.m @@ -594,6 +594,7 @@ /// 命中 关键词状态 (你画我猜) - (void)notifyChangeTextHitState:(NSString *)keyWord { + if([keyWord isKindOfClass:[NSNull class]])return; if (keyWord.length && [keyWord containsString:self.DrawSomethingKeyWord]) { NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@(true), @"isHit", self.DrawSomethingKeyWord, @"keyWord", self.DrawSomethingKeyWord, @"text", nil]; [self notifyStateChange:APP_COMMON_SELF_TEXT_HIT dataJson:[SudCommon dictionaryToJson:dic]]; diff --git a/YuMi/Modules/YMRoom/View/Setting/View/Cell/XPRoomOnlineTableViewCell.m b/YuMi/Modules/YMRoom/View/Setting/View/Cell/XPRoomOnlineTableViewCell.m index b25ac808..09edf2ff 100644 --- a/YuMi/Modules/YMRoom/View/Setting/View/Cell/XPRoomOnlineTableViewCell.m +++ b/YuMi/Modules/YMRoom/View/Setting/View/Cell/XPRoomOnlineTableViewCell.m @@ -156,33 +156,33 @@ self.sexImageView.titleEdgeInsets = userInfo.gender != GenderType_Male ? UIEdgeInsetsMake(0, 2, 0, 0):UIEdgeInsetsMake(0, -1, 0, 0); self.sexImageView.selected = userInfo.gender != GenderType_Male; + + + if (userInfo.userLevelVo.experUrl) { + self.experImageView.imageUrl = userInfo.userLevelVo.experUrl; + } + self.experImageView.hidden = userInfo.userLevelVo.experUrl.length <= 0; + + if (userInfo.userLevelVo.charmUrl) { + self.charmImageView.imageUrl = userInfo.userLevelVo.charmUrl; + } + self.charmImageView.hidden = userInfo.userLevelVo.charmUrl.length <= 0; + if(userInfo.isCustomWord == YES){ + if (userInfo.nameplatePic.length > 0){ + self.nameplateImageView.imageUrl = userInfo.nameplatePic; + } + }else{ + if (userInfo.nameplatePic.length>0 && userInfo.nameplateWord.length>0) { + self.nameplateImageView.imageUrl = userInfo.nameplatePic; + self.nameplateLabel.text = userInfo.nameplateWord; + self.namePlateView.hidden = NO; + } else { + self.namePlateView.hidden = YES; + } + } + self.roleButton.hidden = YES; if ([userInfo.memberType isEqualToString:@"CREATOR"] || [userInfo.memberType isEqualToString:@"MANAGER"]) { - self.tagStackView.hidden = NO; - - if (userInfo.userLevelVo.experUrl) { - self.experImageView.imageUrl = userInfo.userLevelVo.experUrl; - } - self.experImageView.hidden = userInfo.userLevelVo.experUrl.length <= 0; - - if (userInfo.userLevelVo.charmUrl) { - self.charmImageView.imageUrl = userInfo.userLevelVo.charmUrl; - } - self.charmImageView.hidden = userInfo.userLevelVo.charmUrl.length <= 0; - if(userInfo.isCustomWord == YES){ - if (userInfo.nameplatePic.length > 0){ - self.nameplateImageView.imageUrl = userInfo.nameplatePic; - } - }else{ - if (userInfo.nameplatePic.length>0 && userInfo.nameplateWord.length>0) { - self.nameplateImageView.imageUrl = userInfo.nameplatePic; - self.nameplateLabel.text = userInfo.nameplateWord; - self.namePlateView.hidden = NO; - } else { - self.namePlateView.hidden = YES; - } - } - - + if ([userInfo.memberType isEqualToString:@"CREATOR"]) { self.roleButton.hidden = NO; [self.roleButton setBackgroundColor:[DJDKMIMOMColor appEmphasizeColor2]]; @@ -191,11 +191,10 @@ self.roleButton.hidden = NO; [self.roleButton setBackgroundColor:[DJDKMIMOMColor appEmphasizeColor]]; [self.roleButton setTitle:YMLocalizedString(@"XPRoomOnlineTableViewCell1") forState:UIControlStateNormal]; - } else { - self.roleButton.hidden = YES; } - } else { - self.tagStackView.hidden = YES; + } + if(self.roleButton.hidden == NO){ + } self.isOnMicro = userInfo.inMic; if (userInfo.userVipInfoVO.enterHide == YES) { @@ -229,36 +228,33 @@ self.sexImageView.titleEdgeInsets = user.userInfo.gender != GenderType_Male ? UIEdgeInsetsMake(0, 2, 0, 0):UIEdgeInsetsMake(0, -1, 0, 0); self.sexImageView.selected = user.userInfo.gender != GenderType_Male; } - if (extDic.allKeys.count > 0 || (member.type == NIMTeamMemberTypeOwner || member.type == NIMChatroomMemberTypeManager)) { - self.tagStackView.hidden = NO; - - if (userInfo.experUrl) { - self.experImageView.imageUrl = userInfo.experUrl; - } - self.experImageView.hidden = userInfo.experUrl.length <= 0; - - if (userInfo.charmUrl) { - self.charmImageView.imageUrl = userInfo.charmUrl; - } - self.charmImageView.hidden = userInfo.charmUrl.length <= 0; - if(userInfo.isCustomWord == YES){ - if (userInfo.inRoomNameplatePic.length>0) { - self.nameplateImageView.imageUrl = userInfo.inRoomNameplatePic; - self.namePlateView.hidden = NO; - } else { - self.namePlateView.hidden = YES; - } - }else{ - if (userInfo.inRoomNameplatePic.length>0 && userInfo.inRoomNameplateWord.length>0) { - self.nameplateImageView.imageUrl = userInfo.inRoomNameplatePic; - self.nameplateLabel.text = userInfo.inRoomNameplateWord; - self.namePlateView.hidden = NO; - } else { - self.namePlateView.hidden = YES; - } + if (userInfo.experUrl) { + self.experImageView.imageUrl = userInfo.experUrl; + } + self.experImageView.hidden = userInfo.experUrl.length <= 0; + + if (userInfo.charmUrl) { + self.charmImageView.imageUrl = userInfo.charmUrl; + } + self.charmImageView.hidden = userInfo.charmUrl.length <= 0; + if(userInfo.isCustomWord == YES){ + if (userInfo.inRoomNameplatePic.length>0) { + self.nameplateImageView.imageUrl = userInfo.inRoomNameplatePic; + self.namePlateView.hidden = NO; + } else { + self.namePlateView.hidden = YES; } - - + }else{ + if (userInfo.inRoomNameplatePic.length>0 && userInfo.inRoomNameplateWord.length>0) { + self.nameplateImageView.imageUrl = userInfo.inRoomNameplatePic; + self.nameplateLabel.text = userInfo.inRoomNameplateWord; + self.namePlateView.hidden = NO; + } else { + self.namePlateView.hidden = YES; + } + } + self.roleButton.hidden = YES; + if (extDic.allKeys.count > 0 || (member.type == NIMTeamMemberTypeOwner || member.type == NIMChatroomMemberTypeManager)) { if (_member.type == NIMTeamMemberTypeOwner) { self.roleButton.hidden = NO; [self.roleButton setBackgroundColor:[DJDKMIMOMColor appEmphasizeColor2]]; @@ -267,12 +263,9 @@ self.roleButton.hidden = NO; [self.roleButton setBackgroundColor:[DJDKMIMOMColor appEmphasizeColor]]; [self.roleButton setTitle:YMLocalizedString(@"XPRoomOnlineTableViewCell1") forState:UIControlStateNormal]; - } else { - self.roleButton.hidden = YES; } - } else { - self.tagStackView.hidden = YES; } + if (userInfo.enterHide) { self.nickLabel.text = YMLocalizedString(@"XPRoomOnlineTableViewCell2"); self.avatarImageView.image = [UIImage imageNamed:@"room_secretMan"]; diff --git a/YuMi/zh-Hans.lproj/Localizable.strings b/YuMi/zh-Hans.lproj/Localizable.strings index f63ef7be..a94098fa 100644 --- a/YuMi/zh-Hans.lproj/Localizable.strings +++ b/YuMi/zh-Hans.lproj/Localizable.strings @@ -1626,7 +1626,10 @@ "XPRoomAnchorRankBannerView1" = "小时榜TOP1"; -"XPRoomLuckyBigPrizeView0" = "恭喜!%@ 在 %@ 中欧气爆棚开出了价值 %@钻 的 %@"; + +"XPRoomLuckyBigPrizeView0" = "%@运气爆表!在%@ 中开出了价值 %@钻 的 %@"; + + "XPRoomActivityPlayView0" = "更多玩法"; diff --git a/YuMi/zh-Hant.lproj/Localizable.strings b/YuMi/zh-Hant.lproj/Localizable.strings index 3fbfa855..14335061 100644 --- a/YuMi/zh-Hant.lproj/Localizable.strings +++ b/YuMi/zh-Hant.lproj/Localizable.strings @@ -1625,7 +1625,7 @@ "XPRoomAnchorRankBannerView0" = "恭喜 %@ 成為上時段 小時榜TOP1"; "XPRoomAnchorRankBannerView1" = "小時榜TOP1"; -"XPRoomLuckyBigPrizeView0" = "恭喜!%@ 在 %@ 中歐氣爆棚開出了價值 %@鉆 的 %@"; +"XPRoomLuckyBigPrizeView0" = "%@運氣爆表!在%@ 中開出了價值 %@鉆 的 %@"; "XPRoomActivityPlayView0" = "更多玩法";