SDK初始化说明
1. SDK初始化配置
java
WindMillAd ads = WindMillAd.sharedAds();
ads.setAdult(true);//是否成年(可选参数,默认是成年用户)
ads.setPersonalizedAdvertisingOn(true);//是否开启个性化推荐接口(可选参数,默认是开启)
ads.setDebugEnable(false);//true开启、false关闭(默认开启)
ads.startWithAppId(this, "appId");
ads.startWithAppId(this,wmAdConfig, "appId");// wmAdConfig 隐私控制开关
ads.startWithAppId(this, "appId",windMillAdInitListener); // WindMillAdInitListener 初始化回调,会把初始化异常信息在fail返回
ads.startWithAppId(this, "appId",wmAdConfig,windMillAdInitListener); // WindMillAdInitListener 初始化回调,会把初始化异常信息在fail返回
2. 中国大陆权限授权接口(仅针对中国大陆)
java
/**
* 主动READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_FINE_LOCATION 权限授权请求
*
* READ_PHONE_STATE:允许应用访问设备的电话状态信息,包括设备的电话号码、手机网络类型、设备的状态等
* WRITE_EXTERNAL_STORAGE:外部存储权限
* ACCESS_FINE_LOCATION:运动轨迹权限(位置权限)
*
*/
WindMillAd.requestPermission(this);
3. 支持多进程
主要用于给渠道回传,目前仅穿山甲支持
java
WindMillAd ads = WindMillAd.sharedAds();
ads.setSupportMultiProcess(true);
4. 支持微信小程序
微信小程序拉起预算,主要用于透传给百度 微信开放平台--->管理中心--->移动应用--->App对应的微信APPID 微信开放平台地址:https://open.weixin.qq.com/cgi-bin/applist?t=manage/list&page=0
java
WindMillAd ads = WindMillAd.sharedAds();
ads.setWxOpenAppId(”your wxOpenAppId“);
5. 渠道初始化监听
onNetworkInitBefore:初始化前回调 仅支持穿山甲、Gromore、百度
onNetworkInitSuccess:初始化成功回调 仅支持穿山甲、Gromore、快手、GDT、MTG、百度渠道
onNetworkInitFailed:初始化失败回调 仅支持穿山甲、Gromore、快手、GDT、MTG、百度渠道
参数 | 说明 |
---|---|
channel_id | 渠道ID |
error_code | 错误码 |
error_msg | 错误信息 |
initInstance | 初始化渠道实例: 穿山甲、Gromore: TTAdConfig.Builder 百度渠道: BDAdConfig.Builder |
java
WindMillAd ads = WindMillAd.sharedAds();
ads.setNetworkInitListener(new WMNetworkInitListener() {
@Override
public void onNetworkInitBefore(int channel_id, Object initInstance) {
Log.d("Sigmob", "----------onNetworkInitBefore----------" + channel_id + " ---initInstance--- " + initInstance);
}
@Override
public void onNetworkInitSuccess(int channel_id) {
Log.d("Sigmob", "----------onNetworkInitSuccess----------" + channel_id);
}
@Override
public void onNetworkInitFailed(int channel_id, int error_code, String error_msg) {
Log.d("Sigmob", "----------onNetworkInitFailed----------" + channel_id + ":" + error_code + ":" + error_msg);
}
});