请输入
菜单

SDK初始化及API说明

初始化

创建初始化参数

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

  • 主要方法
方法名称 参数 描述
build - 构建AMPSInitConfig
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()  
                .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) {
            //初始化失败
        }
    }
上一个
SDK接入配置
下一个
开屏广告接入及API说明
最近修改: 2025-08-21