APSSPNativeAdRenderer를 생성한 뒤, 애드팝콘 SSP 네이티브 광고에서 지원하는 title, desc, mainImageView, iconImageView를 전달합니다.
단, 이 때 이 4개의 component들은 하나의 UIView 영역 안에 포함되어 있어야 하며, 해당 superview는 apSSPNativeAdView에 반드시 전달해 주어야 합니다.
APSSPNativeAdRenderer에 각 component를 세팅 후, setApSSPRenderer:superView: API를 통해 renderer와 apSSPNativeAdView를 sdk 최종적으로 전달합니다.
privacyIcon 관련 커스터마이징은 원할 경우 사용 가능하며, 위에 샘플 코드에 설정된 값이 default 값 입니다.
privacyIconPosition 은 아래와 같이 설정 가능합니다.
TOP_LEFT = 0
TOP_RIGHT = 1 // 기본 값
BOTTOM_LEFT = 2
BOTTOM_RIGHT = 3
2) 템플릿 사용
storyboard에서 생성한 ui view를 APSSPNativeAdRenderer를 사용하여 sdk에 전달한다. 단, title, description, icon, main image, cta를 설정해 줄 필요 없이 최상위 view 전달과 useTemplate 값을 YES로 설정해 주시면 됩니다.
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
APSSPNativeAdRenderer *apSSPNativeAdRenderer = [[APSSPNativeAdRenderer alloc] init];
apSSPNativeAdRenderer.apSSPNativeAdView = _apSSPNativeAdView;
apSSPNativeAdRenderer.useTemplate = YES;
[_adPopcornSSPNativeAd setApSSPRenderer:apSSPNativeAdRenderer superView:_apSSPNativeAdView];
}