커스텀 연령 확인 기능 구현

퍼블리셔 또는 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 오브젝트 관련 변경 사항을 커밋한 후 다른 값을 설정해야 합니다.