50 lines
1.3 KiB
Mathematica
50 lines
1.3 KiB
Mathematica
|
|
//
|
||
|
|
// OfflinePushExtConfigInfo.m
|
||
|
|
// TUICore
|
||
|
|
//
|
||
|
|
// Created by cologne on 2024/3/19.
|
||
|
|
// Copyright © 2024 Tencent. All rights reserved.
|
||
|
|
|
||
|
|
#import "OfflinePushExtConfigInfo.h"
|
||
|
|
|
||
|
|
@implementation OfflinePushExtConfigInfo
|
||
|
|
- (instancetype)init {
|
||
|
|
self = [super init];
|
||
|
|
if (self) {
|
||
|
|
[self setupData];
|
||
|
|
}
|
||
|
|
return self;
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)setupData {
|
||
|
|
self.fcmPushType = 0;
|
||
|
|
self.fcmNotificationType = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)configWithTIMPushFeaturesDic:(NSDictionary *)featuresDic {
|
||
|
|
if (featuresDic == nil || ![featuresDic isKindOfClass:NSDictionary.class]) {
|
||
|
|
return ;
|
||
|
|
}
|
||
|
|
|
||
|
|
if ([featuresDic.allKeys containsObject:@"fcmPushType"]) {
|
||
|
|
int fcmPushType = 0;
|
||
|
|
fcmPushType = [featuresDic[@"fcmPushType"] integerValue];
|
||
|
|
self.fcmPushType = fcmPushType;
|
||
|
|
}
|
||
|
|
|
||
|
|
if ([featuresDic.allKeys containsObject:@"fcmNotificationType"]) {
|
||
|
|
int fcmNotificationType = 0;
|
||
|
|
fcmNotificationType = [featuresDic[@"fcmNotificationType"] integerValue];
|
||
|
|
self.fcmNotificationType = fcmNotificationType;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
- (NSDictionary *)toReportData {
|
||
|
|
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
|
||
|
|
dict[@"fcmPushType"] = @(self.fcmPushType);
|
||
|
|
dict[@"fcmNotificationType"] = @(self.fcmNotificationType);
|
||
|
|
return dict;
|
||
|
|
}
|
||
|
|
|
||
|
|
@end
|