请输入
菜单

SDK初始化及API说明

1. 初始化 SDK

1.1 初始化方法使用

objectivec 复制代码
#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 初始化关闭个性化开关

objectivec 复制代码
[AMPSAdSDKManager sharedInstance].sdkConfiguration.recommend = kAMPSPersonalizedRecommendStateClose;

4.2.2 APP运行过程个性化开关

objectivec 复制代码
[AMPSAdSDKManager setPersonalizedRecommendState:kAMPSPersonalizedRecommendStateClose];
复制代码
推荐实现方式:
(1)用户未关闭个性化推荐无需设置
(2)在APP设置页面开启个性化广告开关
(3)点击后进入新页面,在页面内说明文案,并实现个性化开关的按钮。
(4)用户开启\关闭后,调用 4.2.2 方法,并在本地保存开启\关闭状态。
(5)用户再次启动APP初始化SDK时,如果本地状态为关闭时,在初始化SDK前,调用 4.2.1 方法。
上一个
SDK接入配置
下一个
开屏(Splash)
最近修改: 2025-02-18