简体 EN 繁体

关于 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");