한번에 다수의 TnkNatvieAd를 조회하여 사용할 수 있도록 TnkNativeAdManager 클래스를 제공합니다. 아래는 TnkNativeAdManager 를 사용하여 TableViewController 에 표시하는 예제입니다. 1) 생성자 - (id) initWith:(NSString *)logicName adStyle:(NSInteger)adStyle adCount:(NSInteger)adCount; Parameters
2) Manager Delegate 설정하기 TnkAdManager 를 통하여 광고 목록을 조회할때 조회가 완료되었거나 실패된 시점을 알기 위하여 사용합니다. @property (nonatomic, weak) id<TnkNativeAdManagerDelegate> managerDelegate; 3) NativeAd Delegate 설정하기 @property (nonatomic, weak) id<TnkNativeAdDelegate> delegate; TnkNativeAd 객체가 화면에 표시되거나 클릭되는 시점을 알기 위하여 설정합니다. 동작은 TnkNativeAd 와 동일하지만 광고 로딩은 TnkNativeAdManager 가 수행하므로 didNativeAdFail:error: 와 didNativeAdLoade: 메소드를 호출되지 않습니다. 4) 광고 로딩하기 - (void) prepareAds; 광고 목록을 로딩합니다. 로딩이 완료되면 설정된 TnkNativeAdManagerDelegate의 didNativeManagerLoad 가 호출되고 로딩이 실패하면 didNativeManagerFail: 이 호출됩니다. 5) 광고 가져오기 - (TnkNativeAd *) nextAdItem; 광고 로딩이 완료되면 nextAdItem 을 호출하여 TnkNativeAd 객체를 가져올 수 있습니다. 호출할때마다 새로운 TnkNativeAd 객체를 반환합니다.호출 수의 제한은 없으며 실제 로딩된 광고수보다 많이 호출되는 경우 로딩된 광고들이 다시 제공됩니다. - (TnkNativeAd *) getAdItemAt:(NSInteger)index; index 번째의 TnkNativeAd 객체를 반환합니다. index 수에 제약은 없으며 index 수가 실제 로딩된 광고수(N) 보다 클 경우 modular 연산을 통하여 광고 객체를 반환합니다. - (NSUInteger) getUniqueAdCount;
|
5. Native Ad > 2) iOS >