1. 初始化 SDK
1.1 初始化方法使用
#import <AMPSAdSDK/AMPSAdSDK.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[[AMPSAdSDKManager sharedInstance]startAsyncWithAppId:@"平台申请ID" configuration:nil results:^(AMPSAdSDKInitStatus statusResult) {
[self requestSplashAd];
}];
return YES;
}
- 注:AMPSAdSDKConfiguration 为 SDK 初始化可配置参数,可能存在部分参数在广告平台可设置,已服务端设置为准。
2. api说明
2.1.1 AMPSAdSDKManager 方法说明
方法 |
说明 |
sharedInstance |
创建初始化对象 |
startAsyncWithAppId: configuration: results: |
异步初始化SDK |
sdkInitializationStatus |
SDK初始化状态 |
setPersonalizedRecommendState: |
设置个性化广告开关 |
sdkVersion |
SDK版本 |
2.2.1 AMPSAdSDKConfiguration 属性说明
属性 |
说明 |
recommend |
设置个性化广告开关,可在初始化开始时,关闭个性化 |
county_CN |
是否为中国大陆 |
appKey |
商户分配渠道,默认AdScopeADN |
interfaceStyle |
广告界面风格 |
location |
位置权限配置 |
optionalInfo |
自定义JS字符串 |
customIDFA |
自定义idfa |
2.3.1 AMPSAdSDKLocationProvider 属性说明
属性 |
说明 |
canUseLocation |
是否允许获取位置信息,(默认YES) |
latitude |
纬度 |
longitude |
经度 |
timestamp |
获取位置的时间戳 |
coordinate |
坐标系类型,比如 @"WGS84" |
4. 个性化广告开关设置
4.1 实现方式
- 注:默认情况是全部开启广告个性化推荐,如果手动设置关闭之后则全部广告平台关闭个性化推荐。关闭后广告平台的收益会受到不同程度的影响,请谨慎设置。
4.2.1 初始化关闭个性化开关
[AMPSAdSDKManager sharedInstance].sdkConfiguration.recommend = kAMPSPersonalizedRecommendStateClose;
4.2.2 APP运行过程个性化开关
[AMPSAdSDKManager setPersonalizedRecommendState:kAMPSPersonalizedRecommendStateClose];
推荐实现方式:
(1)用户未关闭个性化推荐无需设置
(2)在APP设置页面开启个性化广告开关
(3)点击后进入新页面,在页面内说明文案,并实现个性化开关的按钮。
(4)用户开启\关闭后,调用 4.2.2 方法,并在本地保存开启\关闭状态。
(5)用户再次启动APP初始化SDK时,如果本地状态为关闭时,在初始化SDK前,调用 4.2.1 方法。