Skip to content

Commit

Permalink
Release 4.7.5
Browse files Browse the repository at this point in the history
  • Loading branch information
J. Doe (https://devcenter.bitrise.io/builds/setting-your-git-credentials-on-build-machines/) committed Jul 23, 2020
1 parent 8c1c7a7 commit 796d3b5
Show file tree
Hide file tree
Showing 37 changed files with 738 additions and 412 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
# Changelog

### v4.7.5
_2020-07-23_
- add method to resize view in mediation

### v4.7.4
_2020-07-17_
- fix issue https://github.com/teads/TeadsSDK-iOS/issues/124
- `TFAAdDelegate.didUpdateRatio` becomes [mandatory](https://support.teads.tv/support/solutions/articles/36000165919-standard-integration-ios#ad_resizing)

### v4.7.3
_2020-06-29_
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Teads SDK is currently distributed through CocoaPods. It include everything you

```
target 'YourProject' do
pod 'TeadsSDK', '4.7.4'
pod 'TeadsSDK', '4.7.5'
end
```

Expand All @@ -30,7 +30,7 @@ $ pod install --repo-update
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate TeadsSDK into your Xcode project using Carthage, specify it in your `Cartfile`:

```ogdl
github "teads/TeadsSDK-iOS" "4.7.4"
github "teads/TeadsSDK-iOS" "4.7.5"
```

## Integration Documentation
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

104 changes: 96 additions & 8 deletions TeadsSDK.framework/Headers/TeadsSDK-Swift.h
Original file line number Diff line number Diff line change
Expand Up @@ -467,6 +467,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAInterstitialAdDelegate_")
@end


SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAMediatedAdViewDelegate_")
@protocol TFAMediatedAdViewDelegate
/// Called when the ad ratio is udpated.
/// \param adView The adView in which the ad is being played.
///
/// \param ratio The ratio you should use to update your adView height.
///
- (void)didUpdateRatio:(UIView * _Nonnull)adView ratio:(CGFloat)ratio;
@end


SWIFT_CLASS("_TtC8TeadsSDK9TFAReward")
@interface TFAReward : NSObject
@property (nonatomic, copy) NSString * _Nullable type;
Expand Down Expand Up @@ -624,6 +635,17 @@ SWIFT_CLASS("_TtC8TeadsSDK15TeadsAdSettings")
- (void)setUsPrivacyWithConsent:(NSString * _Nonnull)consent;
/// Prevent to automatically set UIDevice.current.isBatteryMonitoringEnabled
- (void)disableBatteryMonitoring;
/// Subscribe a delegate class which will be in charge of resizing your ad size.
/// warning:
/// To be used only in case your ads are running through mediation !
/// \param delegate The class conforming to TFAMediatedAdViewDelegate where adView resizing will be done.
///
/// \param adView Your mediated ad view which contains your ad.
///
///
/// throws:
/// Error if given adView is not resizable.
- (BOOL)subscribeAdResizeDelegate:(id <TFAMediatedAdViewDelegate> _Nonnull)delegate forAdView:(UIView * _Nonnull)adView error:(NSError * _Nullable * _Nullable)error;
/// Add extra informations to settings
/// \param value extra value
///
Expand Down Expand Up @@ -771,8 +793,6 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





@interface UIImage (SWIFT_EXTENSION(TeadsSDK))
+ (void)loadSyncWithUrl:(NSString * _Nonnull)url callback:(void (^ _Nonnull)(UIImage * _Nonnull))callback;
@end
Expand All @@ -793,6 +813,8 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
Expand Down Expand Up @@ -1262,6 +1284,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAInterstitialAdDelegate_")
@end


SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAMediatedAdViewDelegate_")
@protocol TFAMediatedAdViewDelegate
/// Called when the ad ratio is udpated.
/// \param adView The adView in which the ad is being played.
///
/// \param ratio The ratio you should use to update your adView height.
///
- (void)didUpdateRatio:(UIView * _Nonnull)adView ratio:(CGFloat)ratio;
@end


SWIFT_CLASS("_TtC8TeadsSDK9TFAReward")
@interface TFAReward : NSObject
@property (nonatomic, copy) NSString * _Nullable type;
Expand Down Expand Up @@ -1419,6 +1452,17 @@ SWIFT_CLASS("_TtC8TeadsSDK15TeadsAdSettings")
- (void)setUsPrivacyWithConsent:(NSString * _Nonnull)consent;
/// Prevent to automatically set UIDevice.current.isBatteryMonitoringEnabled
- (void)disableBatteryMonitoring;
/// Subscribe a delegate class which will be in charge of resizing your ad size.
/// warning:
/// To be used only in case your ads are running through mediation !
/// \param delegate The class conforming to TFAMediatedAdViewDelegate where adView resizing will be done.
///
/// \param adView Your mediated ad view which contains your ad.
///
///
/// throws:
/// Error if given adView is not resizable.
- (BOOL)subscribeAdResizeDelegate:(id <TFAMediatedAdViewDelegate> _Nonnull)delegate forAdView:(UIView * _Nonnull)adView error:(NSError * _Nullable * _Nullable)error;
/// Add extra informations to settings
/// \param value extra value
///
Expand Down Expand Up @@ -1566,8 +1610,6 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





@interface UIImage (SWIFT_EXTENSION(TeadsSDK))
+ (void)loadSyncWithUrl:(NSString * _Nonnull)url callback:(void (^ _Nonnull)(UIImage * _Nonnull))callback;
@end
Expand All @@ -1588,6 +1630,8 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
Expand Down Expand Up @@ -2061,6 +2105,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAInterstitialAdDelegate_")
@end


SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAMediatedAdViewDelegate_")
@protocol TFAMediatedAdViewDelegate
/// Called when the ad ratio is udpated.
/// \param adView The adView in which the ad is being played.
///
/// \param ratio The ratio you should use to update your adView height.
///
- (void)didUpdateRatio:(UIView * _Nonnull)adView ratio:(CGFloat)ratio;
@end


SWIFT_CLASS("_TtC8TeadsSDK9TFAReward")
@interface TFAReward : NSObject
@property (nonatomic, copy) NSString * _Nullable type;
Expand Down Expand Up @@ -2218,6 +2273,17 @@ SWIFT_CLASS("_TtC8TeadsSDK15TeadsAdSettings")
- (void)setUsPrivacyWithConsent:(NSString * _Nonnull)consent;
/// Prevent to automatically set UIDevice.current.isBatteryMonitoringEnabled
- (void)disableBatteryMonitoring;
/// Subscribe a delegate class which will be in charge of resizing your ad size.
/// warning:
/// To be used only in case your ads are running through mediation !
/// \param delegate The class conforming to TFAMediatedAdViewDelegate where adView resizing will be done.
///
/// \param adView Your mediated ad view which contains your ad.
///
///
/// throws:
/// Error if given adView is not resizable.
- (BOOL)subscribeAdResizeDelegate:(id <TFAMediatedAdViewDelegate> _Nonnull)delegate forAdView:(UIView * _Nonnull)adView error:(NSError * _Nullable * _Nullable)error;
/// Add extra informations to settings
/// \param value extra value
///
Expand Down Expand Up @@ -2365,8 +2431,6 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





@interface UIImage (SWIFT_EXTENSION(TeadsSDK))
+ (void)loadSyncWithUrl:(NSString * _Nonnull)url callback:(void (^ _Nonnull)(UIImage * _Nonnull))callback;
@end
Expand All @@ -2387,6 +2451,8 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
Expand Down Expand Up @@ -2856,6 +2922,17 @@ SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAInterstitialAdDelegate_")
@end


SWIFT_PROTOCOL("_TtP8TeadsSDK25TFAMediatedAdViewDelegate_")
@protocol TFAMediatedAdViewDelegate
/// Called when the ad ratio is udpated.
/// \param adView The adView in which the ad is being played.
///
/// \param ratio The ratio you should use to update your adView height.
///
- (void)didUpdateRatio:(UIView * _Nonnull)adView ratio:(CGFloat)ratio;
@end


SWIFT_CLASS("_TtC8TeadsSDK9TFAReward")
@interface TFAReward : NSObject
@property (nonatomic, copy) NSString * _Nullable type;
Expand Down Expand Up @@ -3013,6 +3090,17 @@ SWIFT_CLASS("_TtC8TeadsSDK15TeadsAdSettings")
- (void)setUsPrivacyWithConsent:(NSString * _Nonnull)consent;
/// Prevent to automatically set UIDevice.current.isBatteryMonitoringEnabled
- (void)disableBatteryMonitoring;
/// Subscribe a delegate class which will be in charge of resizing your ad size.
/// warning:
/// To be used only in case your ads are running through mediation !
/// \param delegate The class conforming to TFAMediatedAdViewDelegate where adView resizing will be done.
///
/// \param adView Your mediated ad view which contains your ad.
///
///
/// throws:
/// Error if given adView is not resizable.
- (BOOL)subscribeAdResizeDelegate:(id <TFAMediatedAdViewDelegate> _Nonnull)delegate forAdView:(UIView * _Nonnull)adView error:(NSError * _Nullable * _Nullable)error;
/// Add extra informations to settings
/// \param value extra value
///
Expand Down Expand Up @@ -3160,8 +3248,6 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





@interface UIImage (SWIFT_EXTENSION(TeadsSDK))
+ (void)loadSyncWithUrl:(NSString * _Nonnull)url callback:(void (^ _Nonnull)(UIImage * _Nonnull))callback;
@end
Expand All @@ -3182,6 +3268,8 @@ SWIFT_CLASS("_TtC8TeadsSDK16TeadsNativeAsset")





#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
Expand Down
Binary file modified TeadsSDK.framework/Info.plist
Binary file not shown.
Binary file modified TeadsSDK.framework/Modules/TeadsSDK.swiftmodule/arm.swiftdoc
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file modified TeadsSDK.framework/Modules/TeadsSDK.swiftmodule/arm.swiftmodule
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file not shown.
Binary file modified TeadsSDK.framework/Modules/TeadsSDK.swiftmodule/arm64.swiftdoc
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file not shown.
Binary file modified TeadsSDK.framework/Modules/TeadsSDK.swiftmodule/armv7.swiftdoc
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ extension TeadsMediaView {
@objc public func userConsent(subjectToGDPR: Swift.String, consent: Swift.String, tcfVersion: TeadsSDK.TCFVersion = .v1, cmpSdkID: Swift.Int = 0)
@objc public func setUsPrivacy(consent: Swift.String)
@objc public func disableBatteryMonitoring()
@objc public func subscribeAdResizeDelegate(_ delegate: TeadsSDK.TFAMediatedAdViewDelegate, forAdView adView: UIKit.UIView) throws
@objc public func addExtras(_ value: Swift.String, for key: Swift.String)
public typealias BuildTeadsAdSettings = (TeadsSDK.TeadsAdSettings) -> Swift.Void
@objc public init(build: (TeadsSDK.TeadsAdSettings) -> Swift.Void)
required public init(from decoder: Swift.Decoder) throws
@objc deinit
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc extension TeadsAdSettings {
@objc dynamic public func toDictionary() throws -> [Swift.AnyHashable : Any]
Expand All @@ -67,6 +68,9 @@ extension TeadsMediaView {
public func encode(to encoder: Swift.Encoder) throws
@objc deinit
}
@objc public protocol TFAMediatedAdViewDelegate : AnyObject {
@objc func didUpdateRatio(_ adView: UIKit.UIView, ratio: CoreGraphics.CGFloat)
}
@objc public protocol TFASoundDelegate {
@objc func adWillStartPlayingAudio(_ ad: TeadsSDK.TFAAdView)
@objc func adDidStopPlayingAudio(_ ad: TeadsSDK.TFAAdView)
Expand Down
Binary file not shown.
Binary file modified TeadsSDK.framework/Modules/TeadsSDK.swiftmodule/i386.swiftdoc
Binary file not shown.
Loading

0 comments on commit 796d3b5

Please sign in to comment.