Skip to content

Commit 3c91d84

Browse files
committed
iOS: Relax constraints on FLTAdInstanceManager methods
For the `onBanner*` and `onNative*` methods, relax the type constraint from `FLTBannerAd` and `FLTNativeAd` respectively, to `id<FLTAd>` so any instance that conforms to `FLTAd` can be used.
1 parent 1686686 commit 3c91d84

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

packages/google_mobile_ads/ios/Classes/FLTAdInstanceManager_Internal.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,21 @@
3939
- (void)onAppEvent:(id<FLTAd> _Nonnull)ad
4040
name:(NSString *_Nullable)name
4141
data:(NSString *_Nullable)data;
42-
- (void)onNativeAdImpression:(FLTNativeAd *_Nonnull)ad;
43-
- (void)onNativeAdWillPresentScreen:(FLTNativeAd *_Nonnull)ad;
44-
- (void)onNativeAdDidDismissScreen:(FLTNativeAd *_Nonnull)ad;
45-
- (void)onNativeAdWillDismissScreen:(FLTNativeAd *_Nonnull)ad;
42+
- (void)onNativeAdImpression:(nonnull id<FLTAd>)ad;
43+
- (void)onNativeAdWillPresentScreen:(nonnull id<FLTAd>)ad;
44+
- (void)onNativeAdDidDismissScreen:(nonnull id<FLTAd>)ad;
45+
- (void)onNativeAdWillDismissScreen:(nonnull id<FLTAd>)ad;
4646
- (void)onRewardedAdUserEarnedReward:(FLTRewardedAd *_Nonnull)ad
4747
reward:(FLTRewardItem *_Nonnull)reward;
4848
- (void)onRewardedInterstitialAdUserEarnedReward:
4949
(FLTRewardedInterstitialAd *_Nonnull)ad
5050
reward:
5151
(FLTRewardItem *_Nonnull)reward;
5252
- (void)onPaidEvent:(id<FLTAd> _Nonnull)ad value:(FLTAdValue *_Nonnull)value;
53-
- (void)onBannerImpression:(FLTBannerAd *_Nonnull)ad;
54-
- (void)onBannerWillDismissScreen:(FLTBannerAd *_Nonnull)ad;
55-
- (void)onBannerDidDismissScreen:(FLTBannerAd *_Nonnull)ad;
56-
- (void)onBannerWillPresentScreen:(FLTBannerAd *_Nonnull)ad;
53+
- (void)onBannerImpression:(nonnull id<FLTAd>)ad;
54+
- (void)onBannerWillDismissScreen:(nonnull id<FLTAd>)ad;
55+
- (void)onBannerDidDismissScreen:(nonnull id<FLTAd>)ad;
56+
- (void)onBannerWillPresentScreen:(nonnull id<FLTAd>)ad;
5757

5858
- (void)adWillPresentFullScreenContent:(id<FLTAd> _Nonnull)ad;
5959
- (void)adDidDismissFullScreenContent:(id<FLTAd> _Nonnull)ad;

packages/google_mobile_ads/ios/Classes/FLTAdInstanceManager_Internal.m

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,19 @@ - (void)onAppEvent:(id<FLTAd> _Nonnull)ad
110110
}];
111111
}
112112

113-
- (void)onNativeAdImpression:(FLTNativeAd *_Nonnull)ad {
113+
- (void)onNativeAdImpression:(nonnull id<FLTAd>)ad {
114114
[self sendAdEvent:@"onNativeAdImpression" ad:ad];
115115
}
116116

117-
- (void)onNativeAdWillPresentScreen:(FLTNativeAd *_Nonnull)ad {
117+
- (void)onNativeAdWillPresentScreen:(nonnull id<FLTAd>)ad {
118118
[self sendAdEvent:@"onNativeAdWillPresentScreen" ad:ad];
119119
}
120120

121-
- (void)onNativeAdDidDismissScreen:(FLTNativeAd *_Nonnull)ad {
121+
- (void)onNativeAdDidDismissScreen:(nonnull id<FLTAd>)ad {
122122
[self sendAdEvent:@"onNativeAdDidDismissScreen" ad:ad];
123123
}
124124

125-
- (void)onNativeAdWillDismissScreen:(FLTNativeAd *_Nonnull)ad {
125+
- (void)onNativeAdWillDismissScreen:(nonnull id<FLTAd>)ad {
126126
[self sendAdEvent:@"onNativeAdWillDismissScreen" ad:ad];
127127
}
128128

@@ -159,19 +159,19 @@ - (void)onPaidEvent:(id<FLTAd> _Nonnull)ad value:(FLTAdValue *_Nonnull)adValue {
159159
}];
160160
}
161161

162-
- (void)onBannerImpression:(FLTBannerAd *_Nonnull)ad {
162+
- (void)onBannerImpression:(nonnull id<FLTAd>)ad {
163163
[self sendAdEvent:@"onBannerImpression" ad:ad];
164164
}
165165

166-
- (void)onBannerWillDismissScreen:(FLTBannerAd *)ad {
166+
- (void)onBannerWillDismissScreen:(nonnull id<FLTAd>)ad {
167167
[self sendAdEvent:@"onBannerWillDismissScreen" ad:ad];
168168
}
169169

170-
- (void)onBannerDidDismissScreen:(FLTBannerAd *)ad {
170+
- (void)onBannerDidDismissScreen:(nonnull id<FLTAd>)ad {
171171
[self sendAdEvent:@"onBannerDidDismissScreen" ad:ad];
172172
}
173173

174-
- (void)onBannerWillPresentScreen:(FLTBannerAd *_Nonnull)ad {
174+
- (void)onBannerWillPresentScreen:(nonnull id<FLTAd>)ad {
175175
[self sendAdEvent:@"onBannerWillPresentScreen" ad:ad];
176176
}
177177

0 commit comments

Comments
 (0)