SASNativeAdMediaView
Objective-C
@interface SASNativeAdMediaView : UIView
Swift
class SASNativeAdMediaView : UIView
Provides a standard view used to play SASNativeAd media.
Some SASNativeAd comes with a media (most of the time a video) that needs to be played. You can use the method [SASNativeAd hasMedia] to know if your SASNativeAd needs a SASNativeAdMediaView to be displayed properly. (See Native Ads documentation for more information).
Note
Native ad media cannot be played outside of a SASNativeAdMediaView.-
The object that acts as the delegate of the receiving SASNativeAdMediaView.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<SASNativeAdMediaViewDelegate> delegate;
Swift
weak var delegate: (any SASNativeAdMediaViewDelegate)? { get set }
-
The SASNativeAd currently registered with the MediaView.
This native ad must have a media and cannot be registered to another SASNativeAdMediaView.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) SASNativeAd *nativeAd;
Swift
var nativeAd: SASNativeAd? { get }
-
YES if the view is currently playing media, NO otherwise.
Declaration
Objective-C
@property (nonatomic, readonly) BOOL isPlayingMedia;
Swift
var isPlayingMedia: Bool { get }
-
Registers the native ad that will use this media view to display its media.
You MUST register the SASNativeAd for it to be able to play its media. Native ad media cannot be played outside of their SASNativeAdMediaView.
Declaration
Objective-C
- (void)registerNativeAd:(nonnull SASNativeAd *)nativeAd;
Swift
func registerNativeAd(_ nativeAd: SASNativeAd)
Parameters
nativeAd
The SASNativeAd to be registered to play its media in this media view.