@@ -311,6 +311,8 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
311311/// Called when ad start
312312/// \param ad The teadsAd object
313313///
314+ /// \param state playback state
315+ ///
314316- (void)adPlaybackChange:(TFAAdView * _Nonnull)ad state:(enum TeadsAdPlaybackState)state;
315317/// Called when ad changes volume state
316318/// @deprecated since 4.1.x please use TFASoundDelegate instead
@@ -319,8 +321,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
319321/// \param muted true if the sound is off false otherwise
320322///
321323- (void)adDidChangeVolume:(TFAAdView * _Nonnull)ad muted:(BOOL)muted;
324+ @required
322325/// Called when the ad ratio was updated
323- /// \param adRatio ratio of the ad
326+ /// <h1>Example:</h1>
327+ /// resize view slot according to ratio
328+ /// \code
329+ /// let adHeight = view.frame.width/adRatio
330+ /// teadsAdViewHeightConstraint.constant = adHeight
331+ ///
332+ /// \endcode\param ad Teads Ad View
333+ ///
334+ /// \param ratio ratio of the ad
324335///
325336- (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
326337@end
@@ -429,6 +440,7 @@ SWIFT_CLASS("_TtC8TeadsSDK17TFAInterstitialAd")
429440- (void)show;
430441/// Add Context info
431442- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
443+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
432444- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
433445- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
434446- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -477,6 +489,7 @@ SWIFT_CLASS("_TtC8TeadsSDK13TFARewardedAd")
477489- (void)show;
478490/// Add Context info
479491- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
492+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
480493- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
481494- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
482495- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -1093,6 +1106,8 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
10931106/// Called when ad start
10941107/// \param ad The teadsAd object
10951108///
1109+ /// \param state playback state
1110+ ///
10961111- (void)adPlaybackChange:(TFAAdView * _Nonnull)ad state:(enum TeadsAdPlaybackState)state;
10971112/// Called when ad changes volume state
10981113/// @deprecated since 4.1.x please use TFASoundDelegate instead
@@ -1101,8 +1116,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
11011116/// \param muted true if the sound is off false otherwise
11021117///
11031118- (void)adDidChangeVolume:(TFAAdView * _Nonnull)ad muted:(BOOL)muted;
1119+ @required
11041120/// Called when the ad ratio was updated
1105- /// \param adRatio ratio of the ad
1121+ /// <h1>Example:</h1>
1122+ /// resize view slot according to ratio
1123+ /// \code
1124+ /// let adHeight = view.frame.width/adRatio
1125+ /// teadsAdViewHeightConstraint.constant = adHeight
1126+ ///
1127+ /// \endcode\param ad Teads Ad View
1128+ ///
1129+ /// \param ratio ratio of the ad
11061130///
11071131- (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
11081132@end
@@ -1211,6 +1235,7 @@ SWIFT_CLASS("_TtC8TeadsSDK17TFAInterstitialAd")
12111235- (void)show;
12121236/// Add Context info
12131237- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
1238+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
12141239- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
12151240- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
12161241- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -1259,6 +1284,7 @@ SWIFT_CLASS("_TtC8TeadsSDK13TFARewardedAd")
12591284- (void)show;
12601285/// Add Context info
12611286- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
1287+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
12621288- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
12631289- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
12641290- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -1879,6 +1905,8 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
18791905/// Called when ad start
18801906/// \param ad The teadsAd object
18811907///
1908+ /// \param state playback state
1909+ ///
18821910- (void)adPlaybackChange:(TFAAdView * _Nonnull)ad state:(enum TeadsAdPlaybackState)state;
18831911/// Called when ad changes volume state
18841912/// @deprecated since 4.1.x please use TFASoundDelegate instead
@@ -1887,8 +1915,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
18871915/// \param muted true if the sound is off false otherwise
18881916///
18891917- (void)adDidChangeVolume:(TFAAdView * _Nonnull)ad muted:(BOOL)muted;
1918+ @required
18901919/// Called when the ad ratio was updated
1891- /// \param adRatio ratio of the ad
1920+ /// <h1>Example:</h1>
1921+ /// resize view slot according to ratio
1922+ /// \code
1923+ /// let adHeight = view.frame.width/adRatio
1924+ /// teadsAdViewHeightConstraint.constant = adHeight
1925+ ///
1926+ /// \endcode\param ad Teads Ad View
1927+ ///
1928+ /// \param ratio ratio of the ad
18921929///
18931930- (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
18941931@end
@@ -1997,6 +2034,7 @@ SWIFT_CLASS("_TtC8TeadsSDK17TFAInterstitialAd")
19972034- (void)show;
19982035/// Add Context info
19992036- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
2037+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
20002038- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
20012039- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
20022040- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -2045,6 +2083,7 @@ SWIFT_CLASS("_TtC8TeadsSDK13TFARewardedAd")
20452083- (void)show;
20462084/// Add Context info
20472085- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
2086+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
20482087- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
20492088- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
20502089- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -2661,6 +2700,8 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
26612700/// Called when ad start
26622701/// \param ad The teadsAd object
26632702///
2703+ /// \param state playback state
2704+ ///
26642705- (void)adPlaybackChange:(TFAAdView * _Nonnull)ad state:(enum TeadsAdPlaybackState)state;
26652706/// Called when ad changes volume state
26662707/// @deprecated since 4.1.x please use TFASoundDelegate instead
@@ -2669,8 +2710,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK13TFAAdDelegate_")
26692710/// \param muted true if the sound is off false otherwise
26702711///
26712712- (void)adDidChangeVolume:(TFAAdView * _Nonnull)ad muted:(BOOL)muted;
2713+ @required
26722714/// Called when the ad ratio was updated
2673- /// \param adRatio ratio of the ad
2715+ /// <h1>Example:</h1>
2716+ /// resize view slot according to ratio
2717+ /// \code
2718+ /// let adHeight = view.frame.width/adRatio
2719+ /// teadsAdViewHeightConstraint.constant = adHeight
2720+ ///
2721+ /// \endcode\param ad Teads Ad View
2722+ ///
2723+ /// \param ratio ratio of the ad
26742724///
26752725- (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
26762726@end
@@ -2779,6 +2829,7 @@ SWIFT_CLASS("_TtC8TeadsSDK17TFAInterstitialAd")
27792829- (void)show;
27802830/// Add Context info
27812831- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
2832+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
27822833- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
27832834- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
27842835- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
@@ -2827,6 +2878,7 @@ SWIFT_CLASS("_TtC8TeadsSDK13TFARewardedAd")
28272878- (void)show;
28282879/// Add Context info
28292880- (void)addContextInfoWithInfoKey:(NSString * _Nonnull)infoKey infoValue:(NSString * _Nonnull)infoValue;
2881+ - (void)didUpdateRatio:(TFAAdView * _Nonnull)ad ratio:(CGFloat)ratio;
28302882- (void)didReceiveAd:(TFAAdView * _Nonnull)ad adRatio:(CGFloat)adRatio;
28312883- (void)didFailToReceiveAd:(TFAAdView * _Nonnull)ad adFailReason:(AdFailReason * _Nonnull)adFailReason;
28322884- (void)adClose:(TFAAdView * _Nonnull)ad userAction:(BOOL)userAction;
0 commit comments