添加部分通用上报
修改bug 未登录在键盘点击充值要先去跳转登录
This commit is contained in:
@@ -42,11 +42,16 @@ static void KBMaiPoint_DebugLogError(NSURLResponse *response, NSError *error) {
|
||||
return reporter;
|
||||
}
|
||||
|
||||
- (NSString *)kb_trimmedStringOrEmpty:(NSString * _Nullable)string {
|
||||
NSString *value = [string isKindOfClass:[NSString class]] ? string : @"";
|
||||
return [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] ?: @"";
|
||||
}
|
||||
|
||||
- (void)reportNewAccountWithType:(NSString *)type
|
||||
account:(NSString *)account
|
||||
completion:(KBMaiPointReportCompletion)completion {
|
||||
NSString *trimmedType = [type stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
|
||||
NSString *trimmedAccount = [account stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
|
||||
account:(NSString * _Nullable)account
|
||||
completion:(KBMaiPointReportCompletion _Nullable)completion {
|
||||
NSString *trimmedType = [self kb_trimmedStringOrEmpty:type];
|
||||
NSString *trimmedAccount = [self kb_trimmedStringOrEmpty:account];
|
||||
if (trimmedType.length == 0 || trimmedAccount.length == 0) {
|
||||
NSError *error = [NSError errorWithDomain:KBMaiPointErrorDomain
|
||||
code:-1
|
||||
@@ -66,9 +71,44 @@ static void KBMaiPoint_DebugLogError(NSURLResponse *response, NSError *error) {
|
||||
[self postPath:KB_MAI_POINT_PATH_NEW_ACCOUNT parameters:params completion:completion];
|
||||
}
|
||||
|
||||
//- (void)reportGenericDataWithEvent:(NSString *)event
|
||||
// account:(NSString * _Nullable)account
|
||||
// completion:(KBMaiPointReportCompletion _Nullable)completion {
|
||||
// [self reportGenericDataWithType:KBMaiPointGenericReportTypeUnknown
|
||||
// event:event
|
||||
// account:account
|
||||
// completion:completion];
|
||||
//}
|
||||
|
||||
- (void)reportGenericDataWithEventType:(KBMaiPointGenericReportType)eventType
|
||||
account:(nullable NSString *)account
|
||||
completion:(KBMaiPointReportCompletion _Nullable)completion{
|
||||
// if ([KBUserSessionManager shared].isLoggedIn == false) {
|
||||
// return;
|
||||
// }
|
||||
NSString *trimmedAccount = [self kb_trimmedStringOrEmpty:account];
|
||||
if (trimmedAccount.length == 0) {
|
||||
NSError *error = [NSError errorWithDomain:KBMaiPointErrorDomain
|
||||
code:-1
|
||||
userInfo:@{NSLocalizedDescriptionKey: @"Invalid parameter"}];
|
||||
if (completion) {
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
completion(NO, error);
|
||||
});
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
NSDictionary *params = @{
|
||||
@"eventId": @"123",
|
||||
@"account": account
|
||||
};
|
||||
[self postPath:KB_MAI_POINT_PATH_GENERIC_DATA parameters:params completion:completion];
|
||||
}
|
||||
|
||||
- (void)postPath:(NSString *)path
|
||||
parameters:(NSDictionary *)parameters
|
||||
completion:(KBMaiPointReportCompletion)completion {
|
||||
completion:(KBMaiPointReportCompletion _Nullable)completion {
|
||||
if (path.length == 0 || ![parameters isKindOfClass:[NSDictionary class]]) {
|
||||
NSError *error = [NSError errorWithDomain:KBMaiPointErrorDomain
|
||||
code:-1
|
||||
|
||||
Reference in New Issue
Block a user