// // UMComShowToast.m // UMCommunity // // Created by Gavin Ye on 1/21/15. // Copyright (c) 2015 Umeng. All rights reserved. // #import "UMComShowToast.h" #import "UMComiToast.h" #import "UMComLoginManager.h" #import #import "UMComResouceDefines.h" @implementation UMComShowToast + (void)hanelerErrorWithError:(NSError *)error { //====user==== if (error.code == ERR_CODE_USER_NOT_EXIST) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NOT_EXIST,@"用户不存在")]; }else if (error.code == ERR_CODE_USER_NOT_LOGIN){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NOT_LOGIN,@"对不起,您还未登录")]; }else if (error.code == ERR_CODE_USER_NO_PRIVILEGE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NO_PRIVILEGE,@"对不起,你没有这个操作的权限")]; }else if (error.code == ERR_CODE_USER_IDENTITY_INVAILD){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_IDENTITY_INVAILD,@"当前用户无效")]; }else if (error.code == ERR_CODE_USER_HAS_CREATED){ NSLog(@"ERR_MSG_USER_HAS_CREATED:%@",ERR_MSG_USER_HAS_CREATED); [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_HAS_CREATED,@"账户名已存在")]; }else if (error.code == ERR_CODE_USER_HAVE_FOLLOWED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_HAVE_FOLLOWED,@"你已经关注过了")]; }else if (error.code == ERR_CODE_USER_LOGIN_INFO_NOT_COMPLETE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_LOGIN_INFO_NOT_COMPLETE,@"用户登录信息不完善")]; }else if (error.code == ERR_CODE_USER_PWD_ERROR){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_PWD_ERROR,@"账户名或密码错误")]; }else if (error.code == ERR_CODE_USER_CANNOT_FOLLOW_SELF){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_CANNOT_FOLLOW_SELF,@"自己不能关注自己哦")]; }else if (error.code == ERR_CODE_USER_NAME_LENGTH_ERROR){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NAME_LENGTH_ERROR,@"用户名长度不符合要求")]; }else if (error.code == ERR_CODE_USER_IS_UNUSABLE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_IS_UNUSABLE,@"对不起,你已经被禁言")]; }else if (error.code == ERR_CODE_USER_NAME_SENSITIVE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NAME_SENSITIVE,@"用户名包含敏感词汇")]; }else if (error.code == ERR_CODE_USER_NAME_DUPLICATE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NAME_DUPLICATE,@"用户名已经存在,请换个靓号哦")]; }else if (error.code == ERR_CODE_USER_CUSTOM_LENGTH_ERROR){ NSLog(@"ERR_MSG_USER_CUSTOM_LENGTH_ERROR:%@",ERR_MSG_USER_CUSTOM_LENGTH_ERROR); }else if (error.code == ERR_CODE_ONE_TIME_ONE_USER){ NSLog(@"ERR_CODE_ONE_TIME_ONE_USER_ERROR:%@",ERR_MSG_ONE_TIME_ONE_USER_ERROR); }else if (error.code == ERR_CODE_USER_NAME_CONTAINS_ILLEGAL_CHARS){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_NAME_CONTAINS_ILLEGAL_CHARS,@"用户名包含非法字符")]; }else if (error.code == ERR_CODE_DEVICE_IN_BLACKLIST){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_DEVICE_IN_BLACKLIST,@"该设备已经被屏蔽,请联系社区管理员")]; }else if (error.code == ERR_CODE_FAVOURITES_OVER_LIMIT){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FAVOURITES_OVER_LIMIT,@"你的收藏列表已满,请先移除一些收藏项")]; }else if (error.code == ERR_CODE_HAS_ALREADY_COLLECTED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_HAS_ALREADY_COLLECTED,@"你已经收藏过啦")]; }else if (error.code == ERR_CODE_HAS_NOT_COLLECTED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_HAS_ALREADY_COLLECTED,@"你还没有收藏过啦")]; }else if (error.code == ERR_CODE_MEDAL_NOT_EXIST){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_MEDAL_NOT_EXIST,@"勋章不存在")]; }else if (error.code == ERR_CODE_MEDALNAME_DUPLICATE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_MEDALNAME_DUPLICATE,@"勋章名称重复了")]; }else if (error.code == ERR_CODE_USER_HAS_BEEN_BAN){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_HAS_BEEN_BAN,@"用户已经被禁言过啦")]; }else if (error.code == ERR_CODE_USER_HAS_THIS_MEDAL){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_USER_HAS_THIS_MEDAL,@"该用户已经有这个勋章了")]; }else if (error.code == ERR_CODE_STRING_CANNOT_CONVERT_TO_INTEGER){ NSLog(@"error is %@",UMComLocalizedString(ERR_MSG_STRING_CANNOT_CONVERT_TO_INTEGER,@"字符串无法转成number类型")); }else if (error.code == ERR_CODE_THERE_ISNOT_CHAT_CHANNEL_BETWEEN_THESE_USERS){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_THERE_ISNOT_CHAT_CHANNEL_BETWEEN_THESE_USERS,@"你们之前没有消息建立私信通道")]; }else if (error.code == ERR_CODE_MESSAGE_CONTENT_IS_EMPTY){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_MESSAGE_CONTENT_IS_EMPTY,@"发送私信消息为空")]; }else if (error.code == ERR_CODE_MESSAGE_TOO_LONG){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_MESSAGE_TOO_LONG,@"私信消息太长啦")]; }else if (error.code == ERR_CODE_CANNOT_SEND_MESSAGE_TO_USER_SELF){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_CANNOT_SEND_MESSAGE_TO_USER_SELF,@"自己不能给自己发消息哦")]; } //====feed==== else if (error.code == ERR_CODE_FEED_UNAVAILABLE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_UNAVAILABLE,@"该内容已被删除")]; }else if (error.code == ERR_CODE_FEED_NOT_EXSIT){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_NOT_EXSIT,@"该内容不存在")]; }else if (error.code == ERR_CODE_FEED_HAS_BEEN_LIKED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_HAS_BEEN_LIKED,@"你已经赞过啦")]; }else if (error.code == ERR_CODE_FEED_RELATED_USER_ID_INVALID){ NSLog(@"ERR_MSG_FEED_RELATED_USER_ID_INVALID:%@",ERR_MSG_FEED_RELATED_USER_ID_INVALID); }else if (error.code == ERR_CODE_FEED_CANNOT_FORWARD){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_CANNOT_FORWARD,@"该内容不能被转发")]; }else if (error.code == ERR_CODE_FEED_RELATED_TOPIC_ID_INVALID){ NSLog(@"ERR_MSG_FEED_RELATED_TOPIC_ID_INVALID:%@",ERR_MSG_FEED_RELATED_TOPIC_ID_INVALID); }else if (error.code == ERR_CODE_COMMENT_CONTENT_LENGTH_ERROR){ NSString *noticeString = [NSString stringWithFormat:@"评论内容只能在1到%d个字符之间",(int)[UMComSession sharedInstance].comment_length]; [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_COMMENT_CONTENT_LENGTH_ERROR,noticeString)]; }else if (error.code == ERR_CODE_FEED_CONTENT_LENGTH_ERROR){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_CONTENT_LENGTH_ERROR,@"内容长度不符合要求")]; }else if (error.code == ERR_CODE_FEED_TYPE_INVALID){ NSLog(@"ERR_MSG_FEED_TYPE_INVALID:%@",ERR_MSG_FEED_TYPE_INVALID); }else if (error.code == ERR_CODE_FEED_CUSTOM_LENGTH_ERROR){ NSLog(@"ERR_MSG_FEED_CUSTOM_LENGTH_ERROR:%@",ERR_MSG_FEED_CUSTOM_LENGTH_ERROR); }else if (error.code == ERR_CODE_FEED_SHARE_CALLBACK_PLATFORM_ERROR){ NSLog(@"ERR_MSG_FEED_SHARE_CALLBACK_PLATFORM_ERROR:%@",ERR_MSG_FEED_SHARE_CALLBACK_PLATFORM_ERROR); }else if (error.code == ERR_CODE_LIKE_HAS_BEEN_CANCELED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_LIKE_HAS_BEEN_CANCELED,@"你已经取消过赞啦")]; }else if (error.code == ERR_CODE_TITLE_LENGTH_ERROR){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(EER_MSG_TITLE_LENGTH_ERROR,@"标题长度超过上限啦")]; }else if (error.code == ERR_CODE_FEED_COMMENT_UNAVAILABLE){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_COMMENT_UNAVAILABLE ,@"该评论已被删除")]; }else if (error.code == ERR_CODE_FEED_IS_LOCKED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_IS_LOCKED ,@"该内容已被锁定")]; }else if (error.code == ERR_CODE_FEED_CANNOT_FORWARD_RICH_TEXT_FEED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_CANNOT_FORWARD_RICH_TEXT_FEED ,@"不能转发富文本的内容")]; } else if (error.code == ERR_CODE_FEED_DUPLICATEDFEED_INSHORTTIME){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_FEED_DUPLICATEDFEED_INSHORTTIME ,@"短时间内不能发送相同内容")]; } //====topic==== else if (error.code == ERR_CODE_HAVE_FOCUSED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_HAVE_FOCUSED,@"该话题已经被关注啦")]; }else if (error.code == ERR_CODE_NOT_EXIST){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_NOT_EXSIT,@"该话题不存在啦")]; }else if (error.code == ERR_CODE_TOPIC_CANNOT_CREATE){ NSLog(@"ERR_MSG_TOPIC_CANNOT_CREATE:%@",ERR_MSG_TOPIC_CANNOT_CREATE); }else if (error.code == ERR_CODE_TOPIC_RANK_ERROR){ NSLog(@"ERR_MSG_TOPIC_RANK_ERROR:%@",ERR_MSG_TOPIC_RANK_ERROR); }else if (error.code == ERR_CODE_HAVE_NOT_FOCUSED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_HAVE_NOT_FOCUSED,@"你并未关注该话题哦")]; } else if (error.code == ERR_CODE_Topic_Secret){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_TOPIC_SECRET,@"该话题对当前用户不公开")]; } //===spammer=== else if (error.code == ERR_CODE_STATUS_INVILD){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_STATUS_INVILD,@"举报操作无效")]; }else if (error.code == ERR_CODE_SPAMMER_HAS_CREATED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_SPAMMER_HAS_CREATED,@"该内容已经被举报过了")]; }else if (error.code == ERR_CODE_INVALID_TYPE){ NSLog(@"ERR_MSG_INVALID_TYPE:%@",ERR_MSG_INVALID_TYPE); }else if (error.code == ERR_CODE_SPAMMER_HAS_BEEN_CREATED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_SPAMMER_HAS_BEEN_CREATED,@"你已经举报过了")]; } //===midgard_commen=== else if (error.code == ERR_CODE_REQUEST_PRARMS_ERROR){ NSLog(@"ERR_MSG_REQUEST_PRARMS_ERROR:%@",ERR_MSG_REQUEST_PRARMS_ERROR); }else if (error.code == ERR_CODE_IMAGE_UPLOAD_FAILED){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_IMAGE_UPLOAD_FAILED,@"图片上传失败")]; }else if (error.code == ERR_CODE_INVALID_AUTH_TOKEN){ NSLog(@"ERR_MSG_INVALID_AUTH_TOKEN:%@",ERR_MSG_INVALID_AUTH_TOKEN); } else if (error.code == ERR_CODE_INVALID_COMMUNITY){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_INVALID_COMMUNITY,@"社区已经被强制关闭,暂时无法访问请见谅。")]; } else if (error.code == ERR_CODE_INVALID_COMMUNITY_APPKEY){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_INVALID_COMMUNITY_APPKEY,@"社区Appkey无效,请检查。")]; }else if (error.code == ERR_CODE_REQUEST_TOO_OFTEN){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(ERR_MSG_INVALID_COMMUNITY,@"你的操作太快啦,网络跟不上哦")]; }else if(error.code == 90001){ NSLog(@"error :%@", error.localizedDescription); }else if([error.domain isEqualToString:NSURLErrorDomain]){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"UMCom_Network_fail",@"网络请求失败")]; } else{ NSLog(@"服务器错误 error is %@", error.localizedDescription); // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"UMCom_Unknown_fail",@"未知错误")]; } } + (void)showFetchResultTipWithError:(NSError *)error { if ([error.domain isEqualToString:NSURLErrorDomain]){ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Network request failed",@"网络请求失败")]; }else if(error){ [[self class] hanelerErrorWithError:error]; }else{ } } + (void)createFeedSuccess { [self fetchFailWithNoticeMessage:UMComLocalizedString(@"Create_Feed_Success",@"消息发送成功")]; } + (void)notSupportPlatform { [self fetchFailWithNoticeMessage:UMComLocalizedString(@"Not Support Platform", @"暂不支持该平台登录")]; } //+ (void)createFeedFail:(NSError *)error //{ // if (![self handleError:error]){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Create_Feed_Fail",@"消息发送失败")]; // } //} + (void)showNotInstall { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Not_Install",@"抱歉,您没有安装微信客户端")]; } + (void)showNoMore{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Not_Install",@"已加载全部数据")]; } //+ (void)loginFail:(NSError *)error //{ // if (error.code == kUserDelete){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User_Delete_Fail",@"该用户已经被删除,请联系管理员")]; // } else if (![self handleError:error] && error){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Login_Fail",@"登录失败")]; // } //} //+ (void)createCommentFail:(NSError *)error //{ // if (![self handleError:error] && error){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Create_Comment_Fail",@"发送评论失败")]; // } //} + (void)spamSuccess:(NSError *)error { if (error) { if (error.code == ERR_CODE_SPAMMER_HAS_CREATED) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"feed has been spammed",@"已经被举报过了")]; } if (error.code == ERR_CODE_SPAMMER_HAS_BEEN_CREATED) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"feed has been spammed",@"你已经举报过了")]; }else{ [self showFetchResultTipWithError:error]; } }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Spam_Success",@"举报消息成功")]; } } + (void)spamComment:(NSError *)error { if (error) { [self showFetchResultTipWithError:error]; }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Spam_Comment_Success",@"举报评论成功")]; } } + (void)spamUser:(NSError *)error { if (error) { if (error.code == ERR_CODE_SPAMMER_HAS_CREATED) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User has been spam",@"该用户已经被举报过了")]; } else if (error.code == ERR_CODE_SPAMMER_HAS_BEEN_CREATED) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User has been spam",@"你已经举报过了")]; }else{ [self showFetchResultTipWithError:error]; } }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Spam_Comment_Success",@"举报用户成功")]; } } //+ (BOOL)handleError:(NSError *)error //{ // BOOL handleResult = NO; // if (error.code == 10011) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User unusable",@"对不起,你已经被禁言")]; // handleResult = YES; // } else if ([error.domain isEqualToString:NSURLErrorDomain]){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Network request failed",@"网络请求失败")]; // handleResult = YES; // } // return handleResult; //} //+ (void)fetchFeedFail:(NSError *)error //{ // if (error) { // [self showFetchResultTipWithError:error]; // }else{ // // } // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Fetch_Feeds_Fail",@"获取消息失败")]; // } //} //+ (void)createLikeFail:(NSError *)error //{ // if (![self handleError:error] && error) { // if (error.code == 20003) { // [self dealWithFeedFailWithErrorCode:20003]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Add_Like_Fail",@"点赞失败")]; // } // } //} //+ (void)deleteLikeFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Delete_Like_Fail",@"取消点赞失败")]; // } //} //+ (void)fetchMoreFeedFail:(NSError *)error //{ // [self showFetchResultTipWithError:error]; //} + (void)commentMoreWord { NSString *noticeString = [NSString stringWithFormat:@"评论内容不能超过%d个字",(int)[UMComSession sharedInstance].comment_length]; UMComiToast *comiToast =[UMComiToast makeText:UMComLocalizedString(@"Comment More word",noticeString)]; [comiToast setGravity:UMSocialiToastPositionCenter]; [comiToast show]; } + (void)nameLenghtMoreWord { NSString *noticeString = @"用户昵称过长"; UMComiToast *comiToast =[UMComiToast makeText:UMComLocalizedString(@"Comment More word",noticeString)]; [comiToast setGravity:UMSocialiToastPositionCenter]; [comiToast show]; } + (void)fetchFailWithNoticeMessage:(NSString *)message { [[UMComiToastSettings getSharedSettings] setGravity:UMSocialiToastPositionBottom]; [[UMComiToast makeText:message] show]; } //+ (void)fetchTopcsFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Topics search fail",@"请求话题失败")]; // } //} //+ (void)fetchLocationsFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Locations search fail",@"获取地址失败")]; // } //} //+ (void)fetchFriendsFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Locations search fail",@"获取好友列表失败")]; // } //} + (void)saveIamgeResultNotice:(NSError *)error { NSString *msg = nil ; if(error != NULL){ msg = UMComLocalizedString(@"Image save fail!",@"保存图片失败"); }else{ msg = UMComLocalizedString(@"Image save succeed!",@"保存图片成功");; } [[self class] fetchFailWithNoticeMessage:msg]; } //+ (void)focusTopicFail:(NSError *)error //{ // if (![self handleError:error] && error) { // if (error.code == 30001) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Topic has been followed",@"该话题已被关注")]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Operation fail",@"操作失败")]; // } // } //} //+ (void)focusUserFail:(NSError *)error //{ // if (![self handleError:error] && error) { // if (error.code == 10007) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User has been followed",@"该用户已被关注")]; // }else if (error.code == 10009){ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"User cannot follow self",@"自己不能关注自己")]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Operation fail",@"操作失败")]; // } // } //} //+ (void)fetchRecommendUserFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Recommend user search fail",@"请求推荐用户失败")]; // } //} //+ (void)fetchUserFail:(NSError *)error //{ // if (![self handleError:error] && error) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user search fail",@"请求用户失败")]; // } //} // // //+ (void)deletedFail:(NSError *)error //{ // if (![self handleError:error]){ // if (error) { // if (error.code == 10004) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"no privilege",@"您没有此删除操作的权限")]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Delete_Fail",@"删除消息失败")]; // } // } else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Delete_Success",@"删除成功")]; // } // } //} + (void)favouriteFeedFail:(NSError *)error isFavourite:(BOOL)isFavourite { if (error) { [self showFetchResultTipWithError:error]; }else{ if (isFavourite) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Favourite_Success",@"收藏成功")]; }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"DisFavourite_Success",@"取消收藏成功")]; } } // if (![self handleError:error]) { // if (error) { // if (error.code == 10004) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"no privilege",@"您没有此删除操作的权限")]; // }else{ // if (isFavourite) { // if (error.code == 10018) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Collection_has_touch_the_limit",@"你的收藏列表已满,请先移除一些收藏项")]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Favourite_Fail",@"收藏消息失败")]; // } // // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"DisFavourite_Fail",@"取消收藏消息失败")]; // } // // } // } else{ // if (isFavourite) { // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Favourite_Success",@"收藏成功")]; // }else{ // [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"DisFavourite_Success",@"取消收藏成功")]; // } // } // } } + (void)focuseUserSuccess:(NSError *)error focused:(BOOL)focused { if (error) { [self showFetchResultTipWithError:error]; }else{ if (focused) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Focused_Success",@"关注成功")]; }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"DisFocused_Success",@"取消关注成功")]; } } } + (void)focusTopicFail:(NSError *)error focused:(BOOL)focused { if (error) { [self showFetchResultTipWithError:error]; }else{ if (focused) { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"Focused_Success",@"关注成功")]; }else{ [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"DisFocused_Success",@"取消关注成功")]; } } } + (void)showMessage:(NSString *)message { [[UMComiToastSettings getSharedSettings] setGravity:UMSocialiToastPositionBottom]; [[UMComiToast makeText:message] show]; } #pragma mark - User Account + (void)accountEmailNotExist { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_email_not_exist",@"账号不存在")]; } + (void)accountEmailEmpty { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_email_emtpy",@"请输入您的账号")]; } + (void)accountEmailInvalid { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_email_invalid",@"邮箱无效,请正确输入邮箱")]; } + (void)accountEmailDuplicated { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_email_duplicated",@"此账号已被使用,换一个吧")]; } + (void)accountPasswordEmpty { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_password_empty",@"请输入密码")]; } + (void)accountPasswordWrong { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_password_wrong",@"您的账号或密码错误")]; } + (void)accountPasswordInvalid { NSString *range = @"6~18"; NSString *tip = [NSString stringWithFormat:UMComLocalizedString(@"user_password_invalid", @"密码须为%@位字母或数字"), range]; [[self class] fetchFailWithNoticeMessage:tip]; } + (void)accountNicknameEmpty { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_nickname_empty",@"请输入昵称")]; } + (void)accountNicknameInvalid { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_nickname_invalid",@"昵称必须为2~20个中英文字符")]; } + (void)accountNicknameDuplicated { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_nickname_duplicated",@"用户名已存在")]; } + (void)accountRegisterSuccess { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_register_success",@"注册成功")]; } + (void)accountLoginSuccess { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_login_success",@"登录成功")]; } + (void)accountFindPasswordSuccess { NSString *tip = UMComLocalizedString(@"user_find_password_success",@"以发送验证邮件到您的邮箱,去邮箱修改密码吧!"); UMComiToast *t = [UMComiToast makeText:tip]; [t setDuration:2000]; t.theSettings.gravity = UMSocialiToastPositionBottom; [t show]; } + (void)accountModifyProfileSuccess { [[self class] fetchFailWithNoticeMessage:UMComLocalizedString(@"user_modify_profile_success",@"保存成功")]; } #pragma mark - feed like + (void)like:(NSError *)error liked:(BOOL)liked { if (error) { [self showFetchResultTipWithError:error]; }else{ if (liked) { [self likeFeedSuccess]; }else{ [self unlikeFeedSuccess]; } } } +(void) likeFeedSuccess { [UMComShowToast showMessage:UMComLocalizedString(@"um_like_succeed", @"点赞成功")]; } + (void) unlikeFeedSuccess { [UMComShowToast showMessage:UMComLocalizedString(@"um_unlike_succeed", @"取消点赞成功")]; } #pragma mark - reply feed +(void) replyFeedSuccess { dispatch_async(dispatch_get_main_queue(), ^{ [UMComShowToast showMessage:UMComLocalizedString(@"um_com_replyFeedSuccess", @"评论成功")]; }); } #pragma mark - reply Comment +(void) replyCommentSuccess { dispatch_async(dispatch_get_main_queue(), ^{ [UMComShowToast showMessage:UMComLocalizedString(@"um_com_replycommentSuccess", @"回复评论成功")]; }); } #pragma mark - delete comment +(void) deleteCommentSuccess { [UMComShowToast showMessage:UMComLocalizedString(@"um_com_deletecommentSuccess", @"删除评论成功")]; } #pragma mark - copy succeed +(void) copySuccess { [UMComShowToast showMessage:UMComLocalizedString(@"um_copy_succeed", @"拷贝成功")]; } #pragma mark - delete feed succeed +(void) deleteFeedSuccess { [UMComShowToast showMessage:UMComLocalizedString(@"um_copy_deleteFeedsucceed", @"删除帖子成功")]; } @end