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