关于 GDPR
处理方法说明
截至 2018 年 5 月 25 日,“通用数据保护条例”(GDPR)将在欧盟实施。 为了遵守GDPR,开发者有两种选择。
-
推荐做法: 开发者自行控制用户级别的 GDPR 同意过程,然后将用户的选择传达给 TGSDK。 为此,开发人员可以使用自己的机制收集用户的同意,然后通过调用 TGSDK 的 API 来更新或查询用户的同意状态。
-
默认做法:允许 TGSDK 自行处理要求。 TGSDK 会在为欧洲用户请求广告之前展示同意对话框,并会记住用户对后续广告的同意或拒绝。
相关 API 说明
iOS
// 获取用户针对 GDRP 法规的选择状态
// yes = 同意
// no = 拒绝
// 空字符串 = 用户未做出选择
NSString* gdpr = [TGSDK getUserGDPRConsentStatus];
// 设置用户针对 GDPR 法规的选择状态
// yes = 同意
// no = 拒绝
[TGSDK setUserGDPRConsentStatus:@"yes"];
// 获取用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
// 空字符串 = 用户未做出选择
NSString* status = [TGSDK getIsAgeRestrictedUser];
// 设置用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
[TGSDK setIsAgeRestrictedUser:@"no"];
Android
// 获取用户针对 GDRP 法规的选择状态
// yes = 同意
// no = 拒绝
// 空字符串 = 用户未做出选择
String gdpr = TGSDK.getUserGDPRConsentStatus();
// 设置用户针对 GDPR 法规的选择状态
// yes = 同意
// no = 拒绝
TGSDK.setUserGDPRConsentStatus("yes");
// 获取用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
// 空字符串 = 用户未做出选择
String status = TGSDK.getIsAgeRestrictedUser();
// 设置用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
TGSDK.setIsAgeRestrictedUser("no");
Unity
// 获取用户针对 GDRP 法规的选择状态
// yes = 同意
// no = 拒绝
// 空字符串 = 用户未做出选择
using Together;
string gdpr = TGSDK.GetUserGDPRConsentStatus();
// 设置用户针对 GDPR 法规的选择状态
// yes = 同意
// no = 拒绝
using Together;
TGSDK.SetUserGDPRConsentStatus("yes");
// 获取用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
// 空字符串 = 用户未做出选择
using Together;
string status = TGSDK.GetIsAgeRestrictedUser();
// 设置用户是否是未成年受监管的用户
// yes = 是,是受监管用户
// no = 不是
using Together;
TGSDK.SetIsAgeRestrictedUser("no");