diff --git a/KochavaAdNetwork.xcframework/Info.plist b/KochavaAdNetwork.xcframework/Info.plist new file mode 100644 index 0000000..694d145 --- /dev/null +++ b/KochavaAdNetwork.xcframework/Info.plist @@ -0,0 +1,126 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + LibraryIdentifier + ios-arm64_i386_x86_64-simulator + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + i386 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + LibraryIdentifier + tvos-arm64 + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + LibraryIdentifier + watchos-arm64_i386_x86_64-simulator + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + i386 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + LibraryIdentifier + ios-arm64_armv7 + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64 + armv7 + + SupportedPlatform + ios + + + LibraryIdentifier + watchos-arm64_32_armv7k + LibraryPath + KochavaAdNetwork.framework + SupportedArchitectures + + arm64_32 + armv7k + + SupportedPlatform + watchos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..dff2ad3 Binary files /dev/null and b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..57cd435 Binary files /dev/null and b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_armv7/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..6aad409 Binary files /dev/null and b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..48c2ceb Binary files /dev/null and b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..2f3625e --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources @@ -0,0 +1,207 @@ + + + + + files + + Headers/KVAAdNetwork.h + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + Headers/KVAAdNetworkConversion.h + + W0HJojcamUSQzSvEKR6CMba1N7s= + + Headers/KVAAdNetworkConversionResult.h + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + Headers/KVAAdNetworkProduct.h + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + Headers/KVAAdNetworkProtocol.h + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + Headers/KochavaAdNetwork.h + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + Info.plist + + vuA8yGFv5nPd7ZcaIxt3w6TKYG8= + + Modules/module.modulemap + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + + files2 + + Headers/KVAAdNetwork.h + + hash + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + hash2 + + ULmvZ8RgiFyT0W4ypoqHcU/hOgB7hk0L4fT6tb1puxc= + + + Headers/KVAAdNetworkConversion.h + + hash + + W0HJojcamUSQzSvEKR6CMba1N7s= + + hash2 + + od9lNMi1OjKiFC+uygjt+yRAE9HOLrLr6DDjOTrSy4Q= + + + Headers/KVAAdNetworkConversionResult.h + + hash + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + hash2 + + 4BMAVUrw/WpoQWucwYvgTKgPxzLpGBlTqer7a/7VN9U= + + + Headers/KVAAdNetworkProduct.h + + hash + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + hash2 + + denWaCBU3eylkioXQhlcy2DnGg0wzUdGJJDSNI91q+w= + + + Headers/KVAAdNetworkProtocol.h + + hash + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + hash2 + + pZpUfxDOaUjzOKCFVNmBelTH2aqmFZNXAoqBL6bWtrI= + + + Headers/KochavaAdNetwork.h + + hash + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + hash2 + + vH/SSGJXjXCLUNNIrL3+ni+IA2uNDlY4HG18fWIxfzQ= + + + Modules/module.modulemap + + hash + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + hash2 + + 2mrECLWmBtVrZYiurkT2E/j6M8bpfH2+CPoLoE3F5fk= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Headers b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 120000 index 0000000..600bace --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/KochavaAdNetwork @@ -0,0 +1 @@ +Versions/Current/KochavaAdNetwork \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Modules b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Resources b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork new file mode 100755 index 0000000..5ee932c Binary files /dev/null and b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..ee2f298 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 20E241 + CFBundleDevelopmentRegion + en + CFBundleExecutable + KochavaAdNetwork + CFBundleIdentifier + com.kochava.adnetwork + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + KochavaAdNetwork + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.8.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 12D4e + DTPlatformName + macosx + DTPlatformVersion + 11.1 + DTSDKBuild + 20C63 + DTSDKName + macosx11.1 + DTXcode + 1240 + DTXcodeBuild + 12D4e + LSMinimumSystemVersion + 10.15 + UIDeviceFamily + + 2 + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 0000000..a8760e8 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,177 @@ + + + + + files + + Resources/Info.plist + + xl/1bz8AvVVwPB2JytBlIeKZuVQ= + + + files2 + + Headers/KVAAdNetwork.h + + hash2 + + ULmvZ8RgiFyT0W4ypoqHcU/hOgB7hk0L4fT6tb1puxc= + + + Headers/KVAAdNetworkConversion.h + + hash2 + + od9lNMi1OjKiFC+uygjt+yRAE9HOLrLr6DDjOTrSy4Q= + + + Headers/KVAAdNetworkConversionResult.h + + hash2 + + 4BMAVUrw/WpoQWucwYvgTKgPxzLpGBlTqer7a/7VN9U= + + + Headers/KVAAdNetworkProduct.h + + hash2 + + denWaCBU3eylkioXQhlcy2DnGg0wzUdGJJDSNI91q+w= + + + Headers/KVAAdNetworkProtocol.h + + hash2 + + pZpUfxDOaUjzOKCFVNmBelTH2aqmFZNXAoqBL6bWtrI= + + + Headers/KochavaAdNetwork.h + + hash2 + + vH/SSGJXjXCLUNNIrL3+ni+IA2uNDlY4HG18fWIxfzQ= + + + Modules/module.modulemap + + hash2 + + 2mrECLWmBtVrZYiurkT2E/j6M8bpfH2+CPoLoE3F5fk= + + + Resources/Info.plist + + hash2 + + zPS442MDMjT2lMpOWvLFwwiNo0mc3g5L25w9Lh8vDQU= + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/Current b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/KochavaAdNetwork.xcframework/ios-arm64_x86_64-maccatalyst/KochavaAdNetwork.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Headers b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 120000 index 0000000..600bace --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/KochavaAdNetwork @@ -0,0 +1 @@ +Versions/Current/KochavaAdNetwork \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Modules b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Resources b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork new file mode 100755 index 0000000..cffcf2d Binary files /dev/null and b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..9ea2e16 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 20E241 + CFBundleDevelopmentRegion + en + CFBundleExecutable + KochavaAdNetwork + CFBundleIdentifier + com.kochava.adnetwork + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + KochavaAdNetwork + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.8.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 12D4e + DTPlatformName + macosx + DTPlatformVersion + 11.1 + DTSDKBuild + 20C63 + DTSDKName + macosx11.1 + DTXcode + 1240 + DTXcodeBuild + 12D4e + LSMinimumSystemVersion + 10.14 + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 0000000..24b320e --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,177 @@ + + + + + files + + Resources/Info.plist + + c8JUpqFhZN1PsuLcEyyhhTq9WWQ= + + + files2 + + Headers/KVAAdNetwork.h + + hash2 + + ULmvZ8RgiFyT0W4ypoqHcU/hOgB7hk0L4fT6tb1puxc= + + + Headers/KVAAdNetworkConversion.h + + hash2 + + od9lNMi1OjKiFC+uygjt+yRAE9HOLrLr6DDjOTrSy4Q= + + + Headers/KVAAdNetworkConversionResult.h + + hash2 + + 4BMAVUrw/WpoQWucwYvgTKgPxzLpGBlTqer7a/7VN9U= + + + Headers/KVAAdNetworkProduct.h + + hash2 + + denWaCBU3eylkioXQhlcy2DnGg0wzUdGJJDSNI91q+w= + + + Headers/KVAAdNetworkProtocol.h + + hash2 + + pZpUfxDOaUjzOKCFVNmBelTH2aqmFZNXAoqBL6bWtrI= + + + Headers/KochavaAdNetwork.h + + hash2 + + vH/SSGJXjXCLUNNIrL3+ni+IA2uNDlY4HG18fWIxfzQ= + + + Modules/module.modulemap + + hash2 + + 2mrECLWmBtVrZYiurkT2E/j6M8bpfH2+CPoLoE3F5fk= + + + Resources/Info.plist + + hash2 + + M+1CaOrMfEs6zhgiVzX+lqoWTRuWB6YM+4QW9Y6tWbw= + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/Current b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/KochavaAdNetwork.xcframework/macos-arm64_x86_64/KochavaAdNetwork.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..0038e95 Binary files /dev/null and b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..558777d Binary files /dev/null and b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..2ff1cad Binary files /dev/null and b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..38e2a79 Binary files /dev/null and b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..30dbfcb --- /dev/null +++ b/KochavaAdNetwork.xcframework/tvos-arm64_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources @@ -0,0 +1,207 @@ + + + + + files + + Headers/KVAAdNetwork.h + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + Headers/KVAAdNetworkConversion.h + + W0HJojcamUSQzSvEKR6CMba1N7s= + + Headers/KVAAdNetworkConversionResult.h + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + Headers/KVAAdNetworkProduct.h + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + Headers/KVAAdNetworkProtocol.h + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + Headers/KochavaAdNetwork.h + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + Info.plist + + NQubTH7j2ZkcB0G3N+At5rBJCPk= + + Modules/module.modulemap + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + + files2 + + Headers/KVAAdNetwork.h + + hash + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + hash2 + + ULmvZ8RgiFyT0W4ypoqHcU/hOgB7hk0L4fT6tb1puxc= + + + Headers/KVAAdNetworkConversion.h + + hash + + W0HJojcamUSQzSvEKR6CMba1N7s= + + hash2 + + od9lNMi1OjKiFC+uygjt+yRAE9HOLrLr6DDjOTrSy4Q= + + + Headers/KVAAdNetworkConversionResult.h + + hash + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + hash2 + + 4BMAVUrw/WpoQWucwYvgTKgPxzLpGBlTqer7a/7VN9U= + + + Headers/KVAAdNetworkProduct.h + + hash + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + hash2 + + denWaCBU3eylkioXQhlcy2DnGg0wzUdGJJDSNI91q+w= + + + Headers/KVAAdNetworkProtocol.h + + hash + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + hash2 + + pZpUfxDOaUjzOKCFVNmBelTH2aqmFZNXAoqBL6bWtrI= + + + Headers/KochavaAdNetwork.h + + hash + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + hash2 + + vH/SSGJXjXCLUNNIrL3+ni+IA2uNDlY4HG18fWIxfzQ= + + + Modules/module.modulemap + + hash + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + hash2 + + 2mrECLWmBtVrZYiurkT2E/j6M8bpfH2+CPoLoE3F5fk= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..20d3bf8 Binary files /dev/null and b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..29df395 Binary files /dev/null and b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_32_armv7k/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h new file mode 100755 index 0000000..0dffa7b --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetwork.h @@ -0,0 +1,51 @@ +// +// KVAAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetwork_h +#define KVAAdNetwork_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaAdNetwork +#import "KVAAdNetworkProtocol.h" + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetwork + + @brief A controller for working with advertising networks. + + @discussion This class provides a high-level interface for SKAdNetwork. + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetwork : NSObject + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h new file mode 100644 index 0000000..1227db2 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversion.h @@ -0,0 +1,100 @@ +// +// KVAAdNetworkConversion.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversion_h +#define KVAAdNetworkConversion_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetworkConversion; +@class KVAAdNetworkConversionResult; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkConversionDidUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkConversionDidUpdateValueBlock) (KVAAdNetworkConversion * _Nonnull conversion, KVAAdNetworkConversionResult * _Nonnull result); + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversion : NSObject + + + +#pragma mark - PARAMETERS + + + +/*! + @property didUpdateValueBlock + + @brief A block which is called when the SKAdNetwork updateConversionValue API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkConversionDidUpdateValueBlock didUpdateValueBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property result + + @brief The current conversion result. + + @discussion This object will mutate when the current result is updated. If you want a immutable picture then you should take a copy. + */ +@property (strong, nonatomic, nonnull, readonly) KVAAdNetworkConversionResult *result; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h new file mode 100644 index 0000000..02b9156 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkConversionResult.h @@ -0,0 +1,96 @@ +// +// KVAAdNetworkConversionResult.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkConversionResult_h +#define KVAAdNetworkConversionResult_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - INTERFACE + + + +@interface KVAAdNetworkConversionResult : NSObject + + + +#pragma mark - PROPERTIES + + + +/*! + @property modelString + + @brief A string which represents the model used for the conversion. + */ +@property (strong, nonatomic, nullable, readonly) NSString *modelString; + + + +/*! + @property translatedValueIntNumber + + @brief An integer representing the translated value. + + @discussion This value is regarded as being restricted to 6-bits due to Apple's requirement regarding the value. This is translated from the rawValueNumber. This does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *translatedValueIntNumber; + + + +/*! + @property rawValueNumber + + @brief A number representing the raw value. + + @discussion This is a raw value which has not had any translations applied yet. This also does not include any extension interval value (extensionIntervalTranslatedValueIntNumber). + */ +@property (strong, nonatomic, nullable, readonly) NSNumber *rawValueNumber; + + + +#pragma mark - GENERAL + + + +/*! + @method - valueInt + + @brief Returns the conversion value integer which is used with the SKAdNetwork updateConversionValue API. + + @discussion Apple currently restricts this value to 6-bits. This is a combination (OR) of the translated value (translatedValueIntNumber.integerValue) with any extension interval value (extensionIntervalTranslatedValueIntNumber.integerValue). + */ +- (NSInteger)valueInt; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h new file mode 100644 index 0000000..cae3d7d --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProduct.h @@ -0,0 +1,71 @@ +// +// KVAAdNetworkProduct.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProduct_h +#define KVAAdNetworkProduct_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAProduct.h" +#import "KVASharedPropertyProvider.h" +#endif + + + +#pragma mark - INTERFACE + + + +/*! + @class KVAAdNetworkProduct + + @brief A class which defines an adnetwork product. + + @discussion A product in this context generally refers to the result of a build. + + Inherits from: KVAProduct + + @author John Bushnell + + @copyright 2020 - 2021 Kochava, Inc. + */ +@interface KVAAdNetworkProduct : KVAProduct + + + +#pragma mark - SHARED INSTANCE (SINGLETON) + + + +/*! + @property shared + + @brief The singleton shared instance. + */ +@property (class, readonly, strong, nonnull) KVAAdNetworkProduct *shared; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h new file mode 100644 index 0000000..40c1184 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KVAAdNetworkProtocol.h @@ -0,0 +1,98 @@ +// +// KVAAdNetworkProtocol.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KVAAdNetworkProtocol_h +#define KVAAdNetworkProtocol_h + + + +#pragma mark - IMPORT + + + +#pragma mark KochavaCore +#ifdef KOCHAVA_FRAMEWORK +#import +#else +#import "KVAAsForContextObjectProtocol.h" +#import "KVAConfigureWithObjectProtocol.h" +#import "KVAFromObjectProtocol.h" +#endif + + + +#pragma mark - CLASS + + + +@class KVAAdNetwork; +@class KVAAdNetworkConversion; + + + +#pragma mark - TYPEDEF + + + +/*! + @typedef KVAAdNetworkDidRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +typedef void (^ KVAAdNetworkDidRegisterAppForAttributionBlock) (KVAAdNetwork * _Nonnull adNetwork); + + + +#pragma mark - INTERFACE - INTERNAL + + + +@protocol KVAAdNetworkProtocol + + + +#pragma mark - PARAMETERS + + + +/*! + @property didRegisterAppForAttributionBlock + + @brief A block which is called when the SKAdNetwork registerAppForAdNetworkAttribution API has been called. + + @discussion Your code should assume that if some action needs to be performed on the main queue that it should first dispatch asynchronously to it. + */ +@property (strong, nonatomic, nullable, readwrite) KVAAdNetworkDidRegisterAppForAttributionBlock didRegisterAppForAttributionBlock; + + + +#pragma mark - PROPERTIES + + + +/*! + @property conversion + + @brief The current conversion information. + */ +@property (strong, nonatomic, nonnull, readwrite) KVAAdNetworkConversion *conversion; + + + +@end + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h new file mode 100644 index 0000000..cb36899 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Headers/KochavaAdNetwork.h @@ -0,0 +1,58 @@ +// +// KochavaAdNetwork.h +// KochavaAdNetwork +// +// Created by John Bushnell on 8/20/20. +// Copyright © 2020 - 2021 Kochava, Inc. All rights reserved. +// + + + +#ifndef KochavaAdNetwork_h +#define KochavaAdNetwork_h + + + +#pragma mark - DEFINE + + + +#define KOCHAVA_FRAMEWORK + + + +#pragma mark - IMPORT + + + +#pragma mark System +#import + +#pragma mark KochavaCore +#import + +#pragma mark KochavaAdNetwork +#import +#import +#import +#import +#import + + + +#pragma mark - EXPORT + + + +//! Project version number for KochavaAdNetwork. +FOUNDATION_EXPORT double KochavaAdNetworkVersionNumber; + +//! Project version string for KochavaAdNetwork. +FOUNDATION_EXPORT const unsigned char KochavaAdNetworkVersionString[]; + + + +#endif + + + diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist new file mode 100644 index 0000000..9279912 Binary files /dev/null and b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Info.plist differ diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork new file mode 100755 index 0000000..4bbfb3c Binary files /dev/null and b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/KochavaAdNetwork differ diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..ae84cf1 --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module KochavaAdNetwork { + umbrella header "KochavaAdNetwork.h" + + export * + module * { export * } +} diff --git a/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..41afb7e --- /dev/null +++ b/KochavaAdNetwork.xcframework/watchos-arm64_i386_x86_64-simulator/KochavaAdNetwork.framework/_CodeSignature/CodeResources @@ -0,0 +1,207 @@ + + + + + files + + Headers/KVAAdNetwork.h + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + Headers/KVAAdNetworkConversion.h + + W0HJojcamUSQzSvEKR6CMba1N7s= + + Headers/KVAAdNetworkConversionResult.h + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + Headers/KVAAdNetworkProduct.h + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + Headers/KVAAdNetworkProtocol.h + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + Headers/KochavaAdNetwork.h + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + Info.plist + + WtYqAUYw1T67hOIsLLHGjpHnWjI= + + Modules/module.modulemap + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + + files2 + + Headers/KVAAdNetwork.h + + hash + + TNNyImKGw9QWQ4+AD/EQ+Uoi/+g= + + hash2 + + ULmvZ8RgiFyT0W4ypoqHcU/hOgB7hk0L4fT6tb1puxc= + + + Headers/KVAAdNetworkConversion.h + + hash + + W0HJojcamUSQzSvEKR6CMba1N7s= + + hash2 + + od9lNMi1OjKiFC+uygjt+yRAE9HOLrLr6DDjOTrSy4Q= + + + Headers/KVAAdNetworkConversionResult.h + + hash + + uEXbfgGpit9rtEpkEc3opxtCaB0= + + hash2 + + 4BMAVUrw/WpoQWucwYvgTKgPxzLpGBlTqer7a/7VN9U= + + + Headers/KVAAdNetworkProduct.h + + hash + + aJR3WP7hNqAsb53SyRdIe+9N/H4= + + hash2 + + denWaCBU3eylkioXQhlcy2DnGg0wzUdGJJDSNI91q+w= + + + Headers/KVAAdNetworkProtocol.h + + hash + + wEudEgtmoDjODW9b2S2ewqrMzjM= + + hash2 + + pZpUfxDOaUjzOKCFVNmBelTH2aqmFZNXAoqBL6bWtrI= + + + Headers/KochavaAdNetwork.h + + hash + + SJxSC0wTNUF1EiW0zBiKTDs3x00= + + hash2 + + vH/SSGJXjXCLUNNIrL3+ni+IA2uNDlY4HG18fWIxfzQ= + + + Modules/module.modulemap + + hash + + 5KQNF3MJ9/r4+CtDHMNVnUIzPp0= + + hash2 + + 2mrECLWmBtVrZYiurkT2E/j6M8bpfH2+CPoLoE3F5fk= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/mParticle-Kochava.xcodeproj/project.pbxproj b/mParticle-Kochava.xcodeproj/project.pbxproj index dc51971..ba885c6 100644 --- a/mParticle-Kochava.xcodeproj/project.pbxproj +++ b/mParticle-Kochava.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 391EC46328BFF9070084955F /* KochavaAdNetwork.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 391EC46228BFF9070084955F /* KochavaAdNetwork.xcframework */; }; 39F16BF825D3044700D37AD7 /* KochavaCore.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39F16BF625D3044700D37AD7 /* KochavaCore.xcframework */; }; 39F16BF925D3044700D37AD7 /* KochavaTracker.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39F16BF725D3044700D37AD7 /* KochavaTracker.xcframework */; }; 39F881CA25D210CD0061916D /* mParticle_Kochava.h in Headers */ = {isa = PBXBuildFile; fileRef = 39F881C825D210CD0061916D /* mParticle_Kochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -18,6 +19,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 391EC46228BFF9070084955F /* KochavaAdNetwork.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = KochavaAdNetwork.xcframework; sourceTree = ""; }; 39F16BF625D3044700D37AD7 /* KochavaCore.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = KochavaCore.xcframework; sourceTree = ""; }; 39F16BF725D3044700D37AD7 /* KochavaTracker.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = KochavaTracker.xcframework; sourceTree = ""; }; 39F881C525D210CD0061916D /* mParticle_Kochava.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Kochava.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -40,6 +42,7 @@ 39F16BF825D3044700D37AD7 /* KochavaCore.xcframework in Frameworks */, 39F881EA25D214DD0061916D /* mParticle_Apple_SDK.framework in Frameworks */, 39F16BF925D3044700D37AD7 /* KochavaTracker.xcframework in Frameworks */, + 391EC46328BFF9070084955F /* KochavaAdNetwork.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -49,6 +52,7 @@ 39F881BB25D210CD0061916D = { isa = PBXGroup; children = ( + 391EC46228BFF9070084955F /* KochavaAdNetwork.xcframework */, 39F16BF625D3044700D37AD7 /* KochavaCore.xcframework */, 39F16BF725D3044700D37AD7 /* KochavaTracker.xcframework */, 39F881C725D210CD0061916D /* mParticle-Kochava */,