diff --git a/BlueStackBidMachineAdapter.podspec b/BlueStackBidMachineAdapter.podspec new file mode 100644 index 0000000..b09cdfd --- /dev/null +++ b/BlueStackBidMachineAdapter.podspec @@ -0,0 +1,30 @@ +Pod::Spec.new do |s| + +s.authors = 'Azerion' +s.name = 'BlueStackBidMachineAdapter' +s.version = '6.0.3' +s.static_framework = true +s.license = 'MIT' +s.platform = :ios, '13.0' +s.summary = 'BlueStack BidMachine mediation adapter' +s.homepage = "https://developers.bluestack.app/" +s.swift_version = '5' +s.source_files = ["BlueStackBidMachineAdapter.xcframework/*/*/Headers/*.{h,m,swift}"] + +s.source = { :git => 'https://github.com/azerion/BlueStack-BidMachine-Adapter.git', :tag => "#{s.version}" } +s.documentation_url = 'https://developers.bluestack.app/ios/mediation/primairy/supported-networks#bidmachine' +s.vendored_frameworks = "BlueStackBidMachineAdapter.xcframework" +s.ios.deployment_target = '13.0' + +s.dependency 'BlueStack-SDK', '>=6.0.3', '< 6.1.0' +s.dependency 'BidMachine', '3.7.1' + +s.pod_target_xcconfig = +{ + 'VALID_ARCHS' => 'arm64 arm64e armv7 armv7s x86_64', + 'VALID_ARCHS[sdk=iphoneos*]' => 'arm64 arm64e armv7 armv7s', + 'VALID_ARCHS[sdk=iphonesimulator*]' => 'arm64 arm64e x86_64', + 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' +} + +end diff --git a/BlueStackBidMachineAdapter.xcframework/Info.plist b/BlueStackBidMachineAdapter.xcframework/Info.plist new file mode 100644 index 0000000..06816f5 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + BlueStackBidMachineAdapter.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter + LibraryIdentifier + ios-arm64 + LibraryPath + BlueStackBidMachineAdapter.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter new file mode 100644 index 0000000..7602513 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Info.plist b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Info.plist new file mode 100644 index 0000000..6dc5cb2 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Info.plist differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.private.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..d21e8aa --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target arm64-apple-ios13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftdoc b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000..f6b9349 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..d21e8aa --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target arm64-apple-ios13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..cd13b4e Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..f5e8465 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..0759f49 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..9ed44fd --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources @@ -0,0 +1,177 @@ + + + + + files + + Info.plist + + gs7dMVL3VasPALxElp7MIGXzDfE= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.abi.json + + 07ksH7Az4aLNvjoRjEKJEGlWWMg= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.private.swiftinterface + + 6RCf5/1XzON8k++NpEn620VlX0k= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftdoc + + E0h8x8FruIkPZrqDy9NnhDiDrvY= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftinterface + + 6RCf5/1XzON8k++NpEn620VlX0k= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftmodule + + 4PvOWRwDRC4neLqhPmODVoiUgTA= + + + files2 + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.abi.json + + hash + + 07ksH7Az4aLNvjoRjEKJEGlWWMg= + + hash2 + + hJzONHaifJxsma0zKwSCKngDS87SKn3GbfqDQY+1V1o= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.private.swiftinterface + + hash + + 6RCf5/1XzON8k++NpEn620VlX0k= + + hash2 + + 81iUWLGXxI2SNaO9iAwXabAJocKaLB41kD+MMLi01G4= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftdoc + + hash + + E0h8x8FruIkPZrqDy9NnhDiDrvY= + + hash2 + + PChmL1xdgaYoBD3vdaFgM5bNh2jIUhB7U2r+Ff+sqQw= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftinterface + + hash + + 6RCf5/1XzON8k++NpEn620VlX0k= + + hash2 + + 81iUWLGXxI2SNaO9iAwXabAJocKaLB41kD+MMLi01G4= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios.swiftmodule + + hash + + 4PvOWRwDRC4neLqhPmODVoiUgTA= + + hash2 + + mrbtN/3Si9NVJykU8FgVJ3G5/VVvvQmzplk/QF80tZQ= + + + + 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/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeSignature b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..1b162b5 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeSignature differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter new file mode 100644 index 0000000..2b1dd32 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/BlueStackBidMachineAdapter differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Info.plist b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Info.plist new file mode 100644 index 0000000..a5d51d6 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Info.plist differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..9b9ca25 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target arm64-apple-ios13-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..1589582 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..9b9ca25 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target arm64-apple-ios13-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..b9e58b0 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target x86_64-apple-ios13-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..63d50cb Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..b9e58b0 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,29 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) +// swift-module-flags: -target x86_64-apple-ios13-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name BlueStackBidMachineAdapter +// swift-module-flags-ignorable: -interface-compiler-version 6.1.2 +import BidMachine +import BlueStackSDK +import CoreGraphics +import CoreLocation +import Foundation +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_inheritsConvenienceInitializers @objc(BidMachineAdapter) public class BidMachineAdapter : BlueStackSDK.AdsAdapter { + @objc override dynamic public class func getVersion() -> Swift.String + @objc override dynamic public func createBanner(inFrame frame: CoreFoundation.CGRect, withPreferences preferences: BlueStackSDK.Preference!) throws + @objc override dynamic public func createInterstitial(withPreferences preferences: BlueStackSDK.Preference!, autoDisplayed: Swift.Bool) throws + @objc override dynamic public func isInterstitialReady() -> Swift.Bool + @objc override dynamic public func displayInterstitial() -> Swift.Bool + @objc override dynamic public func showAd(fromRootViewController rootViewController: UIKit.UIViewController!, animated flag: Swift.Bool) + @objc override dynamic public func releaseMemory() + @objc override dynamic public init!(parameters: [Swift.AnyHashable : Any]!) + @objc override dynamic public init() + @objc deinit +} +extension BlueStackBidMachineAdapter.BidMachineAdapter : BlueStackSDK.MediationAdapterInitializable { + @objc dynamic public func initialize(withConfig adapterInitConfig: [Swift.AnyHashable : Any]?, with delegate: (any BlueStackSDK.MediationAdapterInitializationDelegate)?) +} diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..0e20b4a Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeDirectory differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..dbf9d61 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..ae46108 Binary files /dev/null and b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..c786946 --- /dev/null +++ b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeResources @@ -0,0 +1,252 @@ + + + + + files + + Info.plist + + vXvbkjwqf+WOJcp7OlLXF1pxiVA= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.abi.json + + UOIEdA/dyHjaHu007/eoLFaGpoQ= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + rCi5xADc05JgL3vgDVMr3BmYLNg= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hxA23ORlL0pjbHhmccmubUbhTQM= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + rCi5xADc05JgL3vgDVMr3BmYLNg= + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + Ik5td7TWuBWmpeF1rQM0nsmP7wo= + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.abi.json + + UOIEdA/dyHjaHu007/eoLFaGpoQ= + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + RYs8EeEfhtGUVl6nMvOU+wp6cAE= + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + V4sJiuipfx+OQVADyzMT1eeK96U= + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + RYs8EeEfhtGUVl6nMvOU+wp6cAE= + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + LLBQHlJuKnC6AsQp8geYssFBM8k= + + + files2 + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash + + UOIEdA/dyHjaHu007/eoLFaGpoQ= + + hash2 + + Ior4iLh/Xks/YJxe+8WEdzJN/bt3dddSWzoo9DDYKvk= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + hash + + rCi5xADc05JgL3vgDVMr3BmYLNg= + + hash2 + + FhKFSDW3sMyg1heOjfejC3k0laU+szV6U99QerLx2Gg= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash + + hxA23ORlL0pjbHhmccmubUbhTQM= + + hash2 + + iFSOYQSiQrAbTKHmkPv1Pcustd0xZuoiFg99ytEU5AI= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + hash + + rCi5xADc05JgL3vgDVMr3BmYLNg= + + hash2 + + FhKFSDW3sMyg1heOjfejC3k0laU+szV6U99QerLx2Gg= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash + + Ik5td7TWuBWmpeF1rQM0nsmP7wo= + + hash2 + + dvsWve5+3hFqgYtFskIasTL2U24gXSXDII8rkro+lsw= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash + + UOIEdA/dyHjaHu007/eoLFaGpoQ= + + hash2 + + Ior4iLh/Xks/YJxe+8WEdzJN/bt3dddSWzoo9DDYKvk= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + hash + + RYs8EeEfhtGUVl6nMvOU+wp6cAE= + + hash2 + + fXoJ8MDB3PU2Uw1liX4oYf/Ogv5IX7J/limOFJWkDEY= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash + + V4sJiuipfx+OQVADyzMT1eeK96U= + + hash2 + + 96pwIlBzYeneDLMmgQ400zEAs40hgZQzPW9UsPMr7c0= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + hash + + RYs8EeEfhtGUVl6nMvOU+wp6cAE= + + hash2 + + fXoJ8MDB3PU2Uw1liX4oYf/Ogv5IX7J/limOFJWkDEY= + + + Modules/BlueStackBidMachineAdapter.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash + + LLBQHlJuKnC6AsQp8geYssFBM8k= + + hash2 + + 7DF/j+XAqe2FjzEGhOy+FgudBUxmGPw5kgc/SQif/vk= + + + + 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/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeSignature b/BlueStackBidMachineAdapter.xcframework/ios-arm64_x86_64-simulator/BlueStackBidMachineAdapter.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..e69de29 diff --git a/BlueStackBidMachineAdapterWrapper/BlueStackBidMachinerAdapterWrapper.swift b/BlueStackBidMachineAdapterWrapper/BlueStackBidMachinerAdapterWrapper.swift new file mode 100644 index 0000000..ca29650 --- /dev/null +++ b/BlueStackBidMachineAdapterWrapper/BlueStackBidMachinerAdapterWrapper.swift @@ -0,0 +1,6 @@ +// +// BlueStack.swift +// +// + +import Foundation diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..124a3ad --- /dev/null +++ b/Package.swift @@ -0,0 +1,34 @@ +// swift-tools-version: 5.7 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "BlueStackBidMachineAdapter", + platforms: [.iOS(.v13)], + products: [ + .library( + name: "BlueStackBidMachineAdapter", + targets: ["BlueStackBidMachineAdapterTarget"] + ) + ], + dependencies: [ + .package(url: "https://github.com/azerion/BlueStackSDK.git", .upToNextMinor(from: "6.0.3")), + .package(url: "https://github.com/bidmachine/BidMachine-SPM.git", exact: "3.7.1") + ], + targets: [ + .target( + name: "BlueStackBidMachineAdapterTarget", + dependencies: [ + .product(name: "BidMachine", package: "BidMachine-SPM"), + .target(name: "BlueStackBidMachineAdapter", condition: .when(platforms: [.iOS])), + .product(name: "BlueStackSDK", package: "BlueStackSDK", condition: .when(platforms: [.iOS])) + ], + path: "BlueStackBidMachineAdapterWrapper" + ), + .binaryTarget( + name: "BlueStackBidMachineAdapter", + path: "BlueStackBidMachineAdapter.xcframework" + ) + ] +) diff --git a/README.md b/README.md index d7b4150..cc20a4e 100644 --- a/README.md +++ b/README.md @@ -1 +1,35 @@ -# BlueStack-BidMachine-Adapter \ No newline at end of file +BlueStack BidMachine Mediation Adapter for iOS platform + +# BlueStackBidMachineAdapter + +Using BlueStackBidMachineAdapter you will be able to show BidMachine ads through BlueStack SDK. + +## Supported ad formats +- Banner/MREC +- Interstitial +- Rewarded + +## Requirements +- Xcode 15.1 +- iOS: 13 + +## Integrate BlueStackBidMachineAdapter in your application project + +### Using Cocoapods +In the `Podfile` of your application project add `BlueStackBidMachineAdapter` dependency + +```shell +pod 'BlueStackBidMachineAdapter' +``` +and run `pod install --repo-update` in you terminal. + +### Using Swift Package Manager (SPM) + +- Go to the project settings and select `Package Dependencies` +- Search for https://github.com/azerion/BlueStack-BidMachine-Adapter.git and add `BlueStackBidMachineAdapter` to your target. + +**Note:** Add `-ObjC` to you `Other Linker Flags` of target build settings. + +### Documentation + +Please visit https://developers.bluestack.app/ios/mediation/primairy/supported-networks#bidmachine