请输入
菜单

2. SDK初始化及API说明

初始化

创建初始化参数

通过AMPSInitConfig.Builder()构建builder实例, 并设置相关参数, 通过build()构建AMPSInitConfig实例.

  • 主要方法
方法名称 参数 描述
build - 构建AMPSInitConfig
setAppId String 设置应用appId
setApiKey String 设置ApiKey, 只能包含大小写字母,数字,下划线, 如果此处设置了,广告请求也需要设置
setAppName String 设置应用名称
openDebugLog boolean 是否开启日志
setUseHttps boolean 是否使用https请求
setUserId String 这是UserId
setLocalExtraMap Map 额外参数
setCustomOAID String 设置OAID
setCustomGAID String 设置GAID
setAMPSPrivacyConfig AMPSPrivacyConfig 设置定制配置
  • 代码示例
复制代码
            AMPSInitConfig config = new AMPSInitConfig.Builder()
                .setAppId("应用ID")  
                .setAppName("应用名称")
                .setCustomOAID("应用获取的OAID")
                .setAMPSPrivacyConfig(new AMPSPrivacyConfig())
                .build();

设置客制化

通过创建AMPSPrivacyConfig或其子类, 构建客制化实例. 通过重写相关方法, 设置客制化参数.

  • 主要方法
方法名称 返回值 描述
isCanUseShakeAd boolean 是否允许使用传感器
isSupportPersonalized boolean 是否使用个性化推荐
isCanUseLocation boolean 是否允许使用location
getLocation AMPSLocation 媒体传入Location
  • 代码示例
复制代码
    new AMPSPrivacyConfig() {
        //部分示例, 根据需要重写方法及返回值
        @Override
        public boolean isSupportPersonalized() {
            return super.isSupportPersonalized();
        }
    }

设置广告SDK的Mediation标签

该方法需要在调用init方法之前调用. 避免广告加载不符合预期
该方法设置是否使用Mediation能力, 暂时版本只能传入false

复制代码
  AMPSSDK.setUseMediation(false)

初始化广告SDK

通过构建好的AMPSInitConfig实例, 以及接收初始化结果的IAMPSInitCallback实例,进行SDK初始化.
初始化方法可以在ApplicationActivity中, 传入Context调用.
第三个参数目前只支持传入false

复制代码
	AMPSSDK.init(context, config, callback);

接收初始化结果

通过构建IAMPSInitCallback实例, 接收初始化结果.

  • 主要方法
方法名 参数 描述
successCallBack - 初始化成功回调
failCallBack AMPSError 初始化失败, 通过AMPSError获取错误码及错误信息
  • 代码示例
复制代码
    private class InitCallback implements IAMPSInitCallback {
        @Override
        public void successCallBack() {
            //初始化成功
        }

        @Override
        public void failCallBack(AMPSError ampsError) {
            //初始化失败
        }
    }
上一个
1. SDK接入配置
下一个
3. 开屏广告接入及API说明
最近修改: 2025-04-14