lpw
2024-06-24 002bd9b5df01426b7734f9ca42b61112a6d0a254
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//
//  GADMediationAdEventDelegate.h
//  Google Mobile Ads SDK
//
//  Copyright 2018 Google LLC. All rights reserved.
//
 
#import <GoogleMobileAds/GADAdReward.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
 
#import <UIKit/UIKit.h>
 
/// Reports information to the Google Mobile Ads SDK from the adapter. Adapters receive an ad event
/// delegate when they provide a GADMediationAd by calling a render completion handler.
@protocol GADMediationAdEventDelegate <NSObject>
 
/// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd.
- (void)reportImpression;
 
/// Notifies Google Mobile Ads SDK that a click occurred on the GADMediationAd.
- (void)reportClick;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd will present a full screen modal view.
/// Maps to adWillPresentFullScreenContent: for full screen ads.
- (void)willPresentFullScreenView;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd failed to present with an error.
- (void)didFailToPresentWithError:(nonnull NSError *)error;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd will dismiss a full screen modal view.
- (void)willDismissFullScreenView;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd finished dismissing a full screen modal
/// view.
- (void)didDismissFullScreenView;
 
@end
 
/// Reports banner related information to the Google Mobile Ads SDK from the adapter.
@protocol GADMediationBannerAdEventDelegate <GADMediationAdEventDelegate>
 
@end
 
/// Reports interstitial related information to the Google Mobile Ads SDK from the adapter.
@protocol GADMediationInterstitialAdEventDelegate <GADMediationAdEventDelegate>
 
@end
 
/// Reports native related information to the Google Mobile Ads SDK from the adapter.
@protocol GADMediationNativeAdEventDelegate <GADMediationAdEventDelegate>
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
- (void)didPlayVideo;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd paused video playback.
- (void)didPauseVideo;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished.
- (void)didEndVideo;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd muted video playback.
- (void)didMuteVideo;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd unmuted video playback.
- (void)didUnmuteVideo;
 
@end
 
/// Reports rewarded related information to the Google Mobile Ads SDK from the adapter.
@protocol GADMediationRewardedAdEventDelegate <GADMediationAdEventDelegate>
 
/// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user.
- (void)didRewardUser;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
- (void)didStartVideo;
 
/// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished.
- (void)didEndVideo;
 
@end
 
/// Reports app open related information to the Google Mobile Ads SDK from the adapter.
@protocol GADMediationAppOpenAdEventDelegate <GADMediationAdEventDelegate>
 
@end