49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
|
|
//
|
||
|
|
// KSUSDKInfo.h
|
||
|
|
// KSUSDKInfo
|
||
|
|
//
|
||
|
|
// Created by Dylan Sun on 2021/6/9.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import <Foundation/Foundation.h>
|
||
|
|
#import "KSAdUserInfo.h"
|
||
|
|
|
||
|
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
|
||
|
|
typedef NS_ENUM(NSInteger, KSAdSDKType) {
|
||
|
|
KSAdSDKTypeAD = 1, // 广告联盟 SDK
|
||
|
|
KSAdSDKTypeCU = 2, // 内容联盟 SDK
|
||
|
|
KSAdSDKTypeEU = 3, // 直播电商 SDK
|
||
|
|
KSAdSDKTypePureCU = 4,// 纯内容联盟SDK,广告逻辑不执行不加载
|
||
|
|
};
|
||
|
|
|
||
|
|
@interface KSUSDKInfo : NSObject
|
||
|
|
|
||
|
|
// 用户兴趣标签
|
||
|
|
@property (nonatomic, copy) NSString *appTag;
|
||
|
|
@property (nonatomic, copy, getter=appId) NSString *appId;
|
||
|
|
@property (nonatomic, copy, getter=getAppName) NSString *appName;
|
||
|
|
@property (nonatomic, assign) BOOL personalizedRecommendation;
|
||
|
|
@property (nonatomic, assign) BOOL programmaticRecommendation;
|
||
|
|
@property (nonatomic, copy) void (^userInfoBlock)(KSAdUserInfo *);
|
||
|
|
@property (nonatomic, readonly) KSAdUserInfo *userInfo;
|
||
|
|
@property (nonatomic, copy) NSString *tkVersion;
|
||
|
|
@property (nonatomic, copy) NSString *jsVersion;
|
||
|
|
@property (nonatomic, copy) NSString *currentApiHost;
|
||
|
|
@property (nonatomic, copy) NSString *currentEUApiHost;
|
||
|
|
@property (nonatomic, copy) NSString *currentLiveHost;
|
||
|
|
|
||
|
|
+ (instancetype)sharedInstance;
|
||
|
|
|
||
|
|
+ (NSString *)SDKVersion;
|
||
|
|
|
||
|
|
+ (NSString *)protocolVersion;
|
||
|
|
|
||
|
|
+ (KSAdSDKType)sdkType;
|
||
|
|
|
||
|
|
+ (int64_t)sdkVersionCode;
|
||
|
|
|
||
|
|
@end
|
||
|
|
|
||
|
|
NS_ASSUME_NONNULL_END
|