SASMediationInterstitialAdapter
@protocol SASMediationInterstitialAdapter <NSObject>Protocol that must be implemented by mediation adapters that load and return interstitial ads.
- 
                    
                    Initialize a new instance of the interstitial adapter with an adapter delegate. DeclarationObjective-C - (nonnull instancetype)initWithDelegate: (nonnull id<SASMediationInterstitialAdapterDelegate>)delegate;ParametersdelegateAn instance of the delegate you will use to provide information to Smart SDK. Return ValueAn initialized instance of the interstitial adapter. 
- 
                    
                    Requests a mediated interstitial ad asynchronously. Use the delegate provided in the init method to inform the SDK about the loading status of the ad. DeclarationObjective-C - (void)requestInterstitialWithServerParameterString: (nonnull NSString *)serverParameterString clientParameters:(nonnull NSDictionary *) clientParameters;ParametersserverParameterStringA string containing all needed parameters (as returned by Smart ad delivery) to make the mediation ad call. clientParametersAdditional client-side parameters (see SASMediationAdapterConstants.h for an exhaustive list).. 
- 
                    
                    Requests the adapter to show the currently loaded interstitial. DeclarationObjective-C - (void)showInterstitialFromViewController: (nonnull UIViewController *)viewController;ParametersviewControllerThe view controller the interstitial will be displayed into. 
- 
                    
                    Return whether the interstitial is ready to be displayed or not. DeclarationObjective-C - (BOOL)isInterstitialReady;Return ValueYES if the interstitial is ready to be displayed, NO otherwise. 
