@@ -10,32 +10,33 @@ public class MaxBannerAdUnit : AdUnit
10
10
public BannerPosition position = BannerPosition . Bottom ;
11
11
12
12
private bool _isBannerDestroyed = true ;
13
- private bool _registerCallback = false ;
14
13
private bool _isBannerShowing ;
15
14
private bool _previousBannerShowStatus ;
16
15
17
16
public override void Init ( )
18
17
{
19
- _registerCallback = false ;
18
+ #if VIRTUESKY_ADS && VIRTUESKY_MAX
19
+ if ( AdStatic . IsRemoveAd || string . IsNullOrEmpty ( Id ) ) return ;
20
+ #if VIRTUESKY_TRACKING
21
+ paidedCallback = VirtueSky . Tracking . AppTracking . TrackRevenue ;
22
+ #endif
23
+ MaxSdkCallbacks . Banner . OnAdLoadedEvent += OnAdLoaded ;
24
+ MaxSdkCallbacks . Banner . OnAdExpandedEvent += OnAdExpanded ;
25
+ MaxSdkCallbacks . Banner . OnAdLoadFailedEvent += OnAdLoadFailed ;
26
+ MaxSdkCallbacks . Banner . OnAdCollapsedEvent += OnAdCollapsed ;
27
+ MaxSdkCallbacks . Banner . OnAdRevenuePaidEvent += OnAdRevenuePaid ;
28
+ MaxSdkCallbacks . Banner . OnAdClickedEvent += OnAdClicked ;
29
+ if ( size != BannerSize . Adaptive )
30
+ {
31
+ MaxSdk . SetBannerExtraParameter ( Id , "adaptive_banner" , "false" ) ;
32
+ }
33
+ #endif
20
34
}
21
35
22
36
public override void Load ( )
23
37
{
24
38
#if VIRTUESKY_ADS && VIRTUESKY_MAX
25
39
if ( AdStatic . IsRemoveAd || string . IsNullOrEmpty ( Id ) ) return ;
26
- if ( ! _registerCallback )
27
- {
28
- MaxSdkCallbacks . Banner . OnAdLoadedEvent += OnAdLoaded ;
29
- MaxSdkCallbacks . Banner . OnAdExpandedEvent += OnAdExpanded ;
30
- MaxSdkCallbacks . Banner . OnAdLoadFailedEvent += OnAdLoadFailed ;
31
- MaxSdkCallbacks . Banner . OnAdCollapsedEvent += OnAdCollapsed ;
32
- MaxSdkCallbacks . Banner . OnAdRevenuePaidEvent += OnAdRevenuePaid ;
33
- MaxSdkCallbacks . Banner . OnAdClickedEvent += OnAdClicked ;
34
- if ( size != BannerSize . Adaptive )
35
- MaxSdk . SetBannerExtraParameter ( Id , "adaptive_banner" , "false" ) ;
36
- _registerCallback = true ;
37
- }
38
-
39
40
if ( _isBannerDestroyed )
40
41
{
41
42
MaxSdk . CreateBanner ( Id , ConvertPosition ( ) ) ;
0 commit comments