Classes
The following classes are available globally.
@interfaceFBAdBridgeContainer:NSObject@property(nonatomic,assign)int32_tuniqueId;// Explicitly remove callbacks -(void)dispose;@end
classFBAdBridgeContainer:NSObject
@interfaceFBAdViewBridgeContainer:FBAdBridgeContainer<FBAdViewDelegate>@property(nonatomic,strong)FBAdView*adView;@property(nonatomic,assign)FBAdBridgeCallbackadViewDidClickCallback;@property(nonatomic,assign)FBAdBridgeCallbackadViewDidFinishHandlingClickCallback;@property(nonatomic,assign)FBAdBridgeCallbackadViewDidLoadCallback;@property(nonatomic,assign)FBAdBridgeErrorCallbackadViewDidFailWithErrorCallback;@property(nonatomic,assign)FBAdBridgeCallbackadViewWillLogImpressionCallback;-(instancetype)initNS_UNAVAILABLE;+(instancetype)newNS_UNAVAILABLE;-(instancetype)initWithAdView:(FBAdView*)adViewwithUniqueId:(int32_t)uniqueIdNS_DESIGNATED_INITIALIZER;@end
classFBAdViewBridgeContainer:FBAdBridgeContainer,FBAdViewDelegate
@interfaceFBInterstitialAdBridgeContainer:FBAdBridgeContainer<FBInterstitialAdDelegate>@property(nonatomic,strong)FBInterstitialAd*interstitialAd;@property(nonatomic,assign)FBAdBridgeCallbackinterstitialAdDidClickCallback;@property(nonatomic,assign)FBAdBridgeCallbackinterstitialAdDidCloseCallback;@property(nonatomic,assign)FBAdBridgeCallbackinterstitialAdWillCloseCallback;@property(nonatomic,assign)FBAdBridgeCallbackinterstitialAdDidLoadCallback;@property(nonatomic,assign)FBAdBridgeErrorCallbackinterstitialAdDidFailWithErrorCallback;@property(nonatomic,assign)FBAdBridgeCallbackinterstitialAdWillLogImpressionCallback;-(instancetype)initNS_UNAVAILABLE;+(instancetype)newNS_UNAVAILABLE;-(instancetype)initWithInterstitialAd:(FBInterstitialAd*)interstitialAdwithUniqueId:(int32_t)uniqueIdNS_DESIGNATED_INITIALIZER;@end
classFBInterstitialAdBridgeContainer:FBAdBridgeContainer,FBInterstitialAdDelegate
@interfaceFBRewardedVideoAdBridgeContainer:FBAdBridgeContainer<FBRewardedVideoAdDelegate>@property(nonatomic,strong)FBRewardedVideoAd*rewardedVideoAd;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdDidClickCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdDidCloseCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdWillCloseCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdDidLoadCallback;@property(nonatomic,assign)FBAdBridgeErrorCallbackrewardedVideoAdDidFailWithErrorCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdWillLogImpressionCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdVideoCompleteCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdServerRewardDidSucceedCallback;@property(nonatomic,assign)FBAdBridgeCallbackrewardedVideoAdServerRewardDidFailCallback;-(instancetype)initNS_UNAVAILABLE;+(instancetype)newNS_UNAVAILABLE;-(instancetype)initWithRewardedVideoAd:(FBRewardedVideoAd*)rewardedVideoAdwithUniqueId:(int32_t)uniqueIdNS_DESIGNATED_INITIALIZER;@end
classFBRewardedVideoAdBridgeContainer:FBAdBridgeContainer,FBRewardedVideoAdDelegate
@interfaceFBAdChoicesView:UIView
classFBAdChoicesView:UIView
@interfaceFBAdExperienceConfig:NSObject
classFBAdExperienceConfig:NSObject
@interfaceFBAdExtraHint:NSObject@property(nonatomic,copy,nullable)NSString*contentURLFB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network");@property(nonatomic,copy,nullable)NSString*extraDataFB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network");@property(nonatomic,copy,nullable)NSString*mediationDataFB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network");-(instancetype)initWithKeywords:(NSArray<FBAdExtraHintKeyword>*)keywordsFB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network");-(void)addKeyword:(FBAdExtraHintKeyword)keywordFB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network");-(void)removeKeyword:(FBAdExtraHintKeyword)keywordFB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network");@end
classFBAdExtraHint:NSObject
@interfaceFBAdOptionsView:UIView/** The native ad that provides AdChoices info, such as click url. Setting this updates the nativeAd. */@property(nonatomic,weak,readwrite,nullable)FBNativeAdBase*nativeAd;/** The color to be used when drawing the AdChoices view. */@property(nonatomic,strong,nullable)UIColor*foregroundColor;/** Only show the ad choices triangle icon. Default is NO. Sizing note: - Single icon is rendered in a square frame, it will default to the smallest dimension. - Non single icon requires aspect ratio of the view to be 2.4 or less. */@property(nonatomic,assign)BOOLuseSingleIcon;@end
classFBAdOptionsView:UIView
@interfaceFBAdSDKNotificationManager:NSObject/** Adds a listener to SDK events @param listener The listener to receive notification when the event happens Note that SDK will hold a weak reference to listener object */+(void)addFBAdSDKNotificationListener:(id<FBAdSDKNotificationListener>)listener;/** Adds a listener to SDK events @param listener The listener to be removed from notification list. You can call this method when you no longer want to receive SDK notifications. */+(void)removeFBAdSDKNotificationListener:(id<FBAdSDKNotificationListener>)listener;@end
classFBAdSDKNotificationManager:NSObject
@interfaceFBAdSettings:NSObject
classFBAdSettings:NSObject
@interfaceFBAdInitSettings:NSObject
classFBAdInitSettings:NSObject
@interfaceFBAdInitResults:NSObject
classFBAdInitResults:NSObject
@interfaceFBAudienceNetworkAds:NSObject/** Initialize Audience Network SDK at any given point of time. It will be called automatically with default settigs when you first touch AN related code otherwise. @param settings The settings to initialize with @param completionHandler The block which will be called when initialization finished */+(void)initializeWithSettings:(nullableFBAdInitSettings*)settingscompletionHandler:(nullablevoid(^)(FBAdInitResults*results))completionHandler;+(void)handleDeeplink:(NSURL*)deeplink;@end
classFBAudienceNetworkAds:NSObject
@interfaceFBInterstitialAd:NSObject
classFBInterstitialAd:NSObject
@interfaceFBMediaView:UIView
classFBMediaView:UIView
@interfaceFBMediaViewVideoRenderer:UIView
classFBMediaViewVideoRenderer:UIView
@interfaceFBNativeAdBase:NSObject
classFBNativeAdBase:NSObject
@interfaceFBNativeAdBaseView:UIView
classFBNativeAdBaseView:UIView
@interfaceFBNativeAdCollectionViewAdProvider:NSObject
classFBNativeAdCollectionViewAdProvider:NSObject
@interfaceFBNativeAdCollectionViewCellProvider:FBNativeAdCollectionViewAdProvider
classFBNativeAdCollectionViewCellProvider:FBNativeAdCollectionViewAdProvider
@interfaceFBNativeAdScrollView:UIView
classFBNativeAdScrollView:UIView
@interfaceFBNativeAdTableViewAdProvider:NSObject
classFBNativeAdTableViewAdProvider:NSObject
@interfaceFBNativeAdTableViewCellProvider:FBNativeAdTableViewAdProvider<UITableViewDataSource>
classFBNativeAdTableViewCellProvider:FBNativeAdTableViewAdProvider,UITableViewDataSource
@interfaceFBNativeAdView:FBNativeAdBaseView
classFBNativeAdView:FBNativeAdBaseView
@interfaceFBNativeAdViewAttributes:NSObject<NSCopying>
classFBNativeAdViewAttributes:NSObject,NSCopying
@interfaceFBNativeAdsManager:NSObject
classFBNativeAdsManager:NSObject
@interfaceFBNativeBannerAd:FBNativeAdBase
classFBNativeBannerAd:FBNativeAdBase
@interfaceFBNativeBannerAdView:FBNativeAdBaseView
classFBNativeBannerAdView:FBNativeAdBaseView
@interfaceFBRewardedVideoAd:NSObject
classFBRewardedVideoAd:NSObject