//
|
// WAIAdmob.h
|
// WASdkIntf
|
//
|
// Created by lpw on 2024/5/28.
|
// Copyright © 2024 GHW-T-01. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import <WASdkIntf/WAAdMobProxy.h>
|
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<GADFullScreenContentDelegate>)delegate;
|
|
|
//开屏广告
|
- (BOOL)checkAppOpenAdReady;
|
- (void)showAppOpenAdWithViewController:(UIViewController *)viewController withDelegate:( id<GADFullScreenContentDelegate>)delegate;
|
|
|
//激励广告
|
- (BOOL)checkRewardedAdReady;
|
/**
|
显示激励广告。
|
|
此方法在给定的视图控制器上显示激励广告,并处理广告的回调。
|
|
@param viewController 用于显示广告的视图控制器。
|
@param adName 广告名称或广告单元 ID。
|
@param extInfo 额外信息,可以用于调试或跟踪广告。
|
@param delegate 广告展示和关闭时的回调。
|
*/
|
- (void)showRewardedAdWithViewController:(UIViewController *)viewController adName:(NSString *)adName extInfo:(NSString *)extInfo delegate:( id<GADFullScreenContentDelegate>)delegate;
|
|
|
|
|
//admob的ump隐私
|
|
- (BOOL)checkUmpOptions;
|
- (void)showUmpOptionsWithViewController:(UIViewController *)viewController consentGatheringComplete: (void (^)(NSError *_Nullable error))completionHandler;
|
|
|
@end
|
|
NS_ASSUME_NONNULL_END
|