Initial commit

This commit is contained in:
ifish
2017-08-15 16:59:01 +08:00
commit bdc83e07ef
5766 changed files with 423223 additions and 0 deletions
@@ -0,0 +1,639 @@
//
// 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 <UMCommunitySDK/UMComSession.h>
#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