FBAudienceNetwork (FaceBook)
FBAudienceNetwork
사용방법
1) 설치
미디에이션2) 초기화
Native Layout 설정
1) NativeAdView


2) Banner NativeView 구성


Last updated




Last updated
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<NSString *, id> *)launchOptions
{
[FBAudienceNetworkAds initializeWithSettings:nil completionHandler:nil];
// Pass user's consent after acquiring it. For sample app purposes, this is set to YES.
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Your app initialization logic goes here...
return YES;
}class AppDelegate: UIResponder {
func setupFacebook() {
FBAdSettings.setAdvertiserTrackingEnabled(true)
FBAudienceNetworkAds.initialize(with: nil) { (results) in
if results.isSuccess {
print("Facebook Audience Network initialized successfully")
} else {
print("Failed to initialize Facebook Audience Network")
}
}
}
}#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>
#import "FANAdapter.h"
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
APFANNativeAdRenderer *apFANNativeAdRenderer = [[APFANNativeAdRenderer alloc] init];
apFANNativeAdRenderer.adUIView = _adFANUIView;
apFANNativeAdRenderer.adIconImageView = _adIconImageView;
apFANNativeAdRenderer.adTitleLable = _adTitleLabel;
apFANNativeAdRenderer.adBodyLabel = _adBodyLabel;
apFANNativeAdRenderer.adSponsoredLabel = _sponsoredLabel;
apFANNativeAdRenderer.adCoverMediaView = _adCoverMediaView;
apFANNativeAdRenderer.adSocialContextLabel = _adSocialContextLabel;
apFANNativeAdRenderer.adChoicesView = _adChoicesView;
apFANNativeAdRenderer.adCallToActionButton = _adCallToActionButton;
[_adPopcornSSPNativeAd setFANNativeRenderer:apFANNativeAdRenderer superView:_adFANUIView];
}
override func viewDidLoad()
{
super.viewDidLoad()
apFANNativeAdRenderer = APFANNativeAdRenderer.init()
apFANNativeAdRenderer.adUIView = _adFANUIView
apFANNativeAdRenderer.adIconImageView = _adIconImageView
apFANNativeAdRenderer.adTitleLable = _adTitleLabel
apFANNativeAdRenderer.adBodyLabel = _adBodyLabel
apFANNativeAdRenderer.adSponsoredLabel = _sponsoredLabel
apFANNativeAdRenderer.adCoverMediaView = _adCoverMediaView
apFANNativeAdRenderer.adSocialContextLabel = _adSocialContextLabel
apFANNativeAdRenderer.adChoicesView = _adChoicesView
apFANNativeAdRenderer.adCallToActionButton = _adCallToActionButton
adPopcornSSPNativeAd.setFANNativeRenderer(apFANNativeAdRenderer, superView: _adFANUIView)
}#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>
#import "FANAdapter.h"
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
APFANNativeBannerAdRenderer *apFANNativeBannerAdRenderer = [[APFANNativeBannerAdRenderer alloc] init];
apFANNativeBannerAdRenderer.adUIView = _adFANNativeBannerUIView;
apFANNativeBannerAdRenderer.adIconImageView = _adFANNativeBannerIconImageView;
apFANNativeBannerAdRenderer.adSponsoredLabel = _adFANNativeBannerSponsoredLabel;
apFANNativeBannerAdRenderer.adAdvertiserNameLabel = _adFANNativeBannerAdvertiserName;
apFANNativeBannerAdRenderer.adChoicesView = _adFANNativeBannerChoicesView;
apFANNativeBannerAdRenderer.adCallToActionButton = _adFANNativeBannerCTAButton;
[_adPopcornSSPNativeAd setFANNativeBannerRenderer:apFANNativeBannerAdRenderer superView:_adFANNativeBannerUIView];
}override func viewDidLoad()
{
super.viewDidLoad()
apFANNativeBannerAdRenderer= APFANNativeBannerAdRenderer.init()
apFANNativeBannerAdRenderer.adUIView = _adFANNativeBannerUIView
apFANNativeBannerAdRenderer.adIconImageView = _adFANNativeBannerIconImageView
apFANNativeBannerAdRenderer.adSponsoredLabel = _adFANNativeBannerSponsoredLabel
apFANNativeBannerAdRenderer.adAdvertiserNameLabel = _adFANNativeBannerAdvertiserName
apFANNativeBannerAdRenderer.adChoicesView = _adFANNativeBannerChoicesView
adPopcornSSPNativeAd.setFANNativeBannerRenderer(apFANNativeBannerAdRenderer, superView: _adFANNativeBannerUIView)
}