// // WAIAdmob.h // WASdkIntf // // Created by lpw on 2024/5/28. // Copyright © 2024 GHW-T-01. All rights reserved. // #import #import NS_ASSUME_NONNULL_BEGIN @interface WAIAdmob : NSObject // 广告测试模式,会强制使用测试广告id - (void)setTestMode:(BOOL)isDebugMode; // 横幅广告 - (BOOL)checkBannerAdReady; /** @param viewController 用于显示广告的视图控制器。 @param containerView 将包含横幅广告的视图。广告视图将作为此视图的子视图添加。 */ - (void)bindBannerAdWithViewController:(UIViewController *)viewController containerView:(UIView *)containerView ; // 插页广告 - (BOOL)checkInterstitialAdReady; - (void)showInterstitialAdWithViewController:(UIViewController *)viewController withDelegate:( id)delegate; //开屏广告 - (BOOL)checkAppOpenAdReady; - (void)showAppOpenAdWithViewController:(UIViewController *)viewController withDelegate:( id)delegate; //激励广告 - (BOOL)checkRewardedAdReady; /** 显示激励广告。 此方法在给定的视图控制器上显示激励广告,并处理广告的回调。 @param viewController 用于显示广告的视图控制器。 @param adName 广告名称或广告单元 ID。 @param extInfo 额外信息,可以用于调试或跟踪广告。 @param callback 广告展示和关闭时的回调。 */ - (void)showRewardedAdWithViewController:(UIViewController *)viewController adName:(NSString *)adName extInfo:(NSString *)extInfo delegate:( id)delegate; //admob的ump隐私 - (BOOL)checkUmpOptions; - (void)showUmpOptionsWithViewController:(UIViewController *)viewController consentGatheringComplete: (void (^)(NSError *_Nullable error))completionHandler; @end NS_ASSUME_NONNULL_END