隐私设置
<h1>隐私设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE"></a></h1>
<p>> 聚合SDK提供的广告服务均满足国家相关法律规定如《个人信息保护法》、《数据安全法》等要求的信息采集规范。开发者仅需依照文档调用隐私接口即可将对应的隐私配置信息同步到应用内集成使用的全部广告SDK。</p>
<h2>1. 未成年设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#_1-%E6%9C%AA%E6%88%90%E5%B9%B4%E8%AE%BE%E7%BD%AE"></a></h2>
<p>java</p>
<pre><code>WindMillAd ads = WindMillAd.sharedAds();
ads.setAdult(true);//是否成年(可选)</code></pre>
<h2>2. 个性化推荐设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#_2-%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A8%E8%8D%90%E8%AE%BE%E7%BD%AE"></a></h2>
<p>java</p>
<pre><code>WindMillAd ads = WindMillAd.sharedAds();
ads.setPersonalizedAdvertisingOn(true);//是否开启个性化推荐接口(可选)</code></pre>
<h2>3. GDPR授权设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#_3-gdpr%E6%8E%88%E6%9D%83%E8%AE%BE%E7%BD%AE"></a></h2>
<p>java</p>
<pre><code>WindMillAd ads = WindMillAd.sharedAds();
/* 欧盟区域请设置GDPR相关授权状态
* WindMillConsentStatus 值说明:
* UNKNOW(&quot;0&quot;), //未知,默认值,根据服务器判断是否在欧盟区,若在欧盟区则判断为拒绝GDPR授权
* ACCEPT(&quot;1&quot;), //用户同意GDPR授权
* DENIED(&quot;2&quot;); //用户拒绝GDPR授权
*/
ads.setUserGDPRConsentStatus(WindConsentStatus.ACCEPT);</code></pre>
<h2>4. COPPA授权设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#_4-coppa%E6%8E%88%E6%9D%83%E8%AE%BE%E7%BD%AE"></a></h2>
<p>java</p>
<pre><code>WindMillAd ads = WindMillAd.sharedAds();
ads.setUserGDPRConsentStatus(WindConsentStatus.ACCEPT);
/*
* 如若涉及儿童隐私保护相关协议,请设置是否为受限制用户
* WindAgeRestrictedStatusUNKNOWN 未知,默认值
* WindAgeRestrictedStatusNO 不限制
* WindAgeRestrictedStatusYES 有限制
*
* setUserAge 设置用户年龄
*/
ads.setIsAgeRestrictedUser(WindMillUserAgeStatus.WindAgeRestrictedStatusYES);
ads.setUserAge(18);</code></pre>
<h2>5. 设备隐私信息控制设置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE/%E9%9A%90%E7%A7%81%E8%AE%BE%E7%BD%AE/#_5-%E8%AE%BE%E5%A4%87%E9%9A%90%E7%A7%81%E4%BF%A1%E6%81%AF%E6%8E%A7%E5%88%B6%E8%AE%BE%E7%BD%AE"></a></h2>
<p>java</p>
<pre><code>WindMillAd ads = WindMillAd.sharedAds();
ads.startWithAppId(this, appId, new WMAdConfig.Builder().customController(new WMCustomController() {
/**
* 是否允许SDK主动使用地理位置信息
*
* @return true可以获取,false禁止获取。默认为true
*/
@Override
public boolean isCanUseLocation() {
return super.isCanUseLocation();
}
/**
* 当isCanUseLocation=false时,可传入地理位置信息,使用您传入的地理位置信息
*
* @return 地理位置参数
*/
@Override
public Location getLocation() {
return super.getLocation();
}
/**
* 是否允许SDK主动使用手机硬件参数,如:imei
*
* @return true可以使用,false禁止使用。默认为true
*/
@Override
public boolean isCanUsePhoneState() {
return super.isCanUsePhoneState();
}
/**
* 当isCanUsePhoneState=false时,可传入imei信息,使用您传入的imei信息
*
* @return imei信息
*/
@Override
public String getDevImei() {
return super.getDevImei();
}
/**
* 是否允许SDK主动使用手机硬件参数,如:android
*
* @return true可以使用,false禁止使用。默认为true
*/
@Override
public boolean isCanUseAndroidId() {
return super.isCanUseAndroidId();
}
/**
* isCanUseAndroidId=false时,可传入android信息,使用您传入的android信息
*
* @return android信息
*/
@Override
public String getAndroidId() {
return super.getAndroidId();
}
/**
* 开发者可以传入oaid
*
* @return oaid
*/
@Override
public String getDevOaid() {
return super.getDevOaid();
}
/**
* 是否允许SDK主动获取设备上应用安装列表的采集权限
*
* @return true可以使用,false禁止使用。默认为true
*/
@Override
public boolean isCanUseAppList() {
return super.isCanUseAppList();
}
/**
* 是否允许SDK主动使用ACCESS_WIFI_STATE权限
*
* @return true可以使用,false禁止使用。默认为true
*/
@Override
public boolean isCanUseWifiState() {
return super.isCanUseWifiState();
}
/**
* isCanUseWifiState=false时,可传入MacAddress,使用您传入的MacAddress信息
*
* @return MacAddress参数
*/
@Override
public String getMacAddress() {
return super.getMacAddress();
}
/**
* 是否允许SDK主动使用WRITE_EXTERNAL_STORAGE权限
*
* @return true可以使用,false禁止使用。默认为true
*/
@Override
public boolean isCanUseWriteExternal() {
return super.isCanUseWriteExternal();
}
/**
* 是否允许SDK在申明和授权了的情况下使用录音权限
* return true 允许 false 不允许
*
* @return
*/
@Override
public boolean isCanUsePermissionRecordAudio() {
return super.isCanUsePermissionRecordAudio();
}
}).build());</code></pre>