44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Objective-C
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Objective-C
		
	
	
		
			Executable File
		
	
	
| //
 | ||
| //  KlevinAdSDKConfiguration.h
 | ||
| //  KlevinAdSDK
 | ||
| //
 | ||
| //  Created by ArvinLiang on 2021/11/29.
 | ||
| //
 | ||
| 
 | ||
| #import <Foundation/Foundation.h>
 | ||
| 
 | ||
| NS_ASSUME_NONNULL_BEGIN
 | ||
| 
 | ||
| /// SDK配置类
 | ||
| /// 应用生命周期内,共享一个实例
 | ||
| @interface KlevinAdSDKConfiguration : NSObject
 | ||
| 
 | ||
| /// 默认配置,共享一个实例
 | ||
| @property (nonatomic, class, readonly) KlevinAdSDKConfiguration *configuration;
 | ||
| 
 | ||
| /// 是否允许获取定位信息,权限需由接入方获取,SDK不会主动弹框申请
 | ||
| /// 基于用户地理信息,系统能推荐更精准的个性化广告,提升广告收益
 | ||
| /// 默认为YES
 | ||
| @property (atomic, assign) BOOL allowAccessLocation;
 | ||
| 
 | ||
| /// 当前设备的经度:可接入方传递
 | ||
| @property (atomic, assign) float userLongitude;
 | ||
| 
 | ||
| /// 当前设备的纬度:可接入方传递
 | ||
| @property (atomic, assign) float userLatitude;
 | ||
| 
 | ||
| /// 是否允许获取设备IDFA,权限需由接入方获取,SDK不会主动弹框申请IDFA的访问权限
 | ||
| /// 若当前用户允许访问IDFA信息,且 allowAccessIDFA 为 YES,则SDK会访问IDFA信息
 | ||
| /// 默认为YES
 | ||
| @property (atomic, assign) BOOL allowAccessIDFA;
 | ||
| 
 | ||
| /// 接入方指定IDFA的值(若媒体传入非nil值,则SDK不会请求IDFA)
 | ||
| @property (atomic, copy, nullable) NSString *mediaIDFA;
 | ||
| 
 | ||
| /// 用户设备的CAID信息(若媒体传入非nil值,则SDK不会请求CAID)
 | ||
| @property (atomic, copy, nullable) NSString *mediaCAID;
 | ||
| 
 | ||
| @end
 | ||
| 
 | ||
| NS_ASSUME_NONNULL_END
 |