SASRewardedVideoManager

Objective-C

@interface SASRewardedVideoManager : SASBaseInterstitialManager

Swift

class SASRewardedVideoManager : SASBaseInterstitialManager

Class used to load and display rewarded interstitial ads.

  • An object implementing the SASRewardedVideoManagerDelegate protocol.

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<SASRewardedVideoManagerDelegate> delegate;

    Swift

    weak var delegate: SASRewardedVideoManagerDelegate? { get set }
  • Initializes a new SASRewardedVideoManager instance.

    Declaration

    Objective-C

    - (nonnull instancetype)
        initWithPlacement:(nonnull SASAdPlacement *)placement
                 delegate:(nullable id<SASRewardedVideoManagerDelegate>)delegate;

    Swift

    init(placement: SASAdPlacement, delegate: SASRewardedVideoManagerDelegate?)

    Parameters

    placement

    The placement that will be used to load rewarded interstitial ads.

    delegate

    An object implementing the SASRewardedVideoManagerDelegate protocol.

    Return Value

    An initialized instance of SASRewardedVideoManager.

  • Initialize a new SASRewardedVideoManager instance with a bidding ad response.

    A bidding ad response can be retrieved using an instance of SASBiddingManager.

    Declaration

    Objective-C

    - (nonnull instancetype)
        initWithBiddingAdResponse:(nonnull SASBiddingAdResponse *)biddingAdResponse
                         delegate:
                             (nullable id<SASRewardedVideoManagerDelegate>)delegate;

    Swift

    init(biddingAdResponse: SASBiddingAdResponse, delegate: SASRewardedVideoManagerDelegate?)

    Parameters

    biddingAdResponse

    The bidding ad reponse that will be used to load the interstitial ad.

    delegate

    An object implementing the SASRewardedVideoManagerDelegate protocol.

    Return Value

    An initialized instance of SASInterstitialManager.

  • Loads a Rewarded Video Ad with a secured transaction token.

    Declaration

    Objective-C

    - (void)loadWithSecuredTransactionToken:
        (nullable NSString *)securedTransactionToken;

    Swift

    func load(securedTransactionToken: String?)

    Parameters

    securedTransactionToken

    A secured transaction token, base64 encoded, to be forwarded to Smart’s delivery engine.