表情下载、解码,发送

This commit is contained in:
chenguilong
2022-01-08 20:15:06 +08:00
committed by fengshuo
parent 446e388727
commit 4161b33930
38 changed files with 3567 additions and 63 deletions

View File

@@ -0,0 +1,48 @@
//
// FaceInfoStorage.m
// BberryCore
//
// Created by on 2017/9/29.
// Copyright © 2017 chenran. All rights reserved.
//
#define kFileName @"FaceInfoList.data"
#define kDataKey @"faceInfos"
#define EncodeKey @"1ea53d260ecf11e7b56e00163e046a26123"
#import "FaceInfoStorage.h"
#import "FaceInfo.h"
#import "DESEncrypt.h"
#import "SSKeychain.h"
#import "FaceConfigInfo.h"
#import <MJExtension/MJExtension.h>
@implementation FaceInfoStorage
+ (NSString *)getFilePath {
NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[array objectAtIndex:0] stringByAppendingPathComponent:kFileName];
if (![[NSFileManager defaultManager] fileExistsAtPath:path]) {
[[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil];
}
return path;
}
+ (NSMutableArray *)getFaceInfos{
NSMutableArray *faceInfos = [NSMutableArray array];
NSString *encodeJson = [SSKeychain passwordForService:@"json" account:@"face"];
NSString *decodeJson = [DESEncrypt decryptUseDES:encodeJson key:EncodeKey];
if (decodeJson.length > 0) {
// faceInfos = [[NSArray yy_modelArrayWithClass:[FaceConfigModel class] json:decodeJson] mutableCopy];
faceInfos = [[FaceConfigInfo modelsWithArray:decodeJson] mutableCopy];
}
return faceInfos;
}
+ (void)saveFaceInfos:(NSString *)json {
NSString *encodeJson = [DESEncrypt encryptUseDES:json key:EncodeKey];
[SSKeychain setPassword:encodeJson forService:@"json" account:@"face"];
}
@end