lpw
2024-06-28 07b050f6654a7c5f7a07887a8b8746f3adf85235
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
//
//  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 callback 广告展示和关闭时的回调。
 */
- (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