커스텀 연령 확인 기능 구현
퍼블리셔 또는 Mediation 시스템이 커스텀 연령 확인 솔루션을 구현하는 경우 다음과 같은 API를 사용하여 연령 확인 플래그를 Unity Ads SDK로 전달할 수 있습니다. Unity에서 이 플래그를 수신하면 빌트인 연령 확인 메시지가 나타나지 않습니다.
Unity(C#)
// If the user is over the specified age limit:
MetaData ageGateMetaData = new MetaData("privacy");
ageGateMetaData.Set("useroveragelimit", "true");
Advertisement.SetMetaData(ageGateMetaData);
// If the user is under the specified age limit:
MetaData ageGateMetaData = new MetaData("privacy");
gdprMetaData.Set("useroveragelimit", "false");
Advertisement.SetMetaData(ageGateMetaData);
참고: 각 값의 MetaData
오브젝트 관련 변경 사항을 커밋한 후 다른 값을 설정해야 합니다. 두 번째 파라미터는 오브젝트(이 예시에서는 문자열)입니다. 부울 값을 사용하면 오류가 발생합니다.
iOS(Objective-C)
// If the user is over the specified age limit:
UADSMetaData *ageGateMetaData = [[UADSMetaData alloc] init];
[ageGateMetaData set:@"privacy.useroveragelimit" value:@YES];
[ageGateMetaData commit];
// If the user is under the specified age limit:
UADSMetaData *ageGateMetaData = [[UADSMetaData alloc] init];
[ageGateMetaData set:@"privacy.useroveragelimit" value:@NO];
[ageGateMetaData commit];
참고: 각 값의 MetaData
오브젝트 관련 변경 사항을 커밋한 후 다른 값을 설정해야 합니다.
Android(Java)
// If the user is over the specified age limit:
MetaData ageGateMetaData = new MetaData(this);
ageGateMetaData.set("privacy.useroveragelimit", true);
ageGateMetaData.commit();
// If the user is under the specified age limit:
MetaData ageGateMetaData = new MetaData(this);
ageGateMetaData.set("privacy.useroveragelimit", false);
ageGateMetaData.commit();
참고: 각 값의 MetaData
오브젝트 관련 변경 사항을 커밋한 후 다른 값을 설정해야 합니다.