diff --git a/MSPDemoApp/MSPDemoApp/AppDelegate.swift b/MSPDemoApp/MSPDemoApp/AppDelegate.swift index 440c747..2c6e2c3 100644 --- a/MSPDemoApp/MSPDemoApp/AppDelegate.swift +++ b/MSPDemoApp/MSPDemoApp/AppDelegate.swift @@ -4,7 +4,7 @@ import GoogleAdapter import NovaAdapter import AppTrackingTransparency -//import FacebookAdapter +import FacebookAdapter @main @@ -22,8 +22,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { MSP.shared.setGoogleManager(googleManager: GoogleManager()) MSP.shared.bidLoaderProvider.googleQueryInfoFetcher = GoogleQueryInfoFetcherHelper() - //MSP.shared.setMetaManager(metaManager: FacebookManager()) - //MSP.shared.bidLoaderProvider.facebookBidTokenProvider = FacebookBidTokenProviderHelper() + MSP.shared.setMetaManager(metaManager: FacebookManager()) + MSP.shared.bidLoaderProvider.facebookBidTokenProvider = FacebookBidTokenProviderHelper() MSP.shared.initMSP(initParams: mspInitParameters, sdkInitListener: nil) window = UIWindow(frame: UIScreen.main.bounds) diff --git a/MSPDemoApp/MSPDemoApp/DemoViewControllers/DemoAdViewController.swift b/MSPDemoApp/MSPDemoApp/DemoViewControllers/DemoAdViewController.swift index a28b120..0f9e0d7 100644 --- a/MSPDemoApp/MSPDemoApp/DemoViewControllers/DemoAdViewController.swift +++ b/MSPDemoApp/MSPDemoApp/DemoViewControllers/DemoAdViewController.swift @@ -14,6 +14,7 @@ public enum AdType: String { case googleInterstitial case novaInterstitial case facebookNative + case facebookInterstitial } class DemoAdViewController: UIViewController { @@ -37,7 +38,9 @@ class DemoAdViewController: UIViewController { case .novaInterstitial: return "demo-ios-launch-fullscreen" case .facebookNative: - return "msp-ios-foryou-large-native-debug_fb" + return "demo-ios-foryou-large" + case .facebookInterstitial: + return "demo-ios-launch-fullscreen" } }() @@ -48,7 +51,7 @@ class DemoAdViewController: UIViewController { case .googleNative, .novaNative, .facebookNative: return .native - case .googleInterstitial, .novaInterstitial: + case .googleInterstitial, .novaInterstitial, .facebookInterstitial: return .interstitial } }() @@ -75,9 +78,9 @@ class DemoAdViewController: UIViewController { testParams["test"] = "{\"ad_network\":\"msp_nova\",\"test_ad\":true}" } else if adType == .prebidBanner { testParams["test"] = "{\"ad_network\":\"pubmatic\",\"test_ad\":true}" - } else if adType == .googleBanner || adType == .googleInterstitial { + } else if adType == .googleBanner || adType == .googleInterstitial || adType == .googleNative { testParams["test"] = "{\"ad_network\":\"msp_google\",\"test_ad\":true}" - } else if adType == .facebookNative { + } else if adType == .facebookNative || adType == .facebookInterstitial { testParams["test"] = "{\"ad_network\":\"msp_fb\",\"test_ad\":true}" } @@ -137,10 +140,8 @@ extension DemoAdViewController: AdListener { //self.nativeAdView?.callToActionButton?.isHidden = true nativeAdView.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ - nativeAdView.leadingAnchor.constraint(lessThanOrEqualTo: self.view.leadingAnchor, constant: 100), - nativeAdView.trailingAnchor.constraint(lessThanOrEqualTo: self.view.trailingAnchor), - nativeAdView.topAnchor.constraint(lessThanOrEqualTo: self.view.topAnchor, constant: 100), - nativeAdView.bottomAnchor.constraint(lessThanOrEqualTo: self.view.bottomAnchor), + nativeAdView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor), + nativeAdView.topAnchor.constraint(lessThanOrEqualTo: self.view.topAnchor, constant: 200), nativeAdView.widthAnchor.constraint(equalToConstant: 300.0) ]) } diff --git a/MSPDemoApp/MSPDemoApp/ViewController.swift b/MSPDemoApp/MSPDemoApp/ViewController.swift index 2f05d59..06cca46 100644 --- a/MSPDemoApp/MSPDemoApp/ViewController.swift +++ b/MSPDemoApp/MSPDemoApp/ViewController.swift @@ -18,7 +18,7 @@ class ViewController: UIViewController { button1.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .prebidBanner) }, for: .touchUpInside) - button1.frame = CGRect(x: 100, y: 200, width: 200, height: 50) + button1.frame = CGRect(x: 100, y: 100, width: 200, height: 50) view.addSubview(button1) let button2 = UIButton(type: .system) @@ -26,45 +26,52 @@ class ViewController: UIViewController { button2.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .googleBanner) }, for: .touchUpInside) - button2.frame = CGRect(x: 100, y: 300, width: 200, height: 50) + button2.frame = CGRect(x: 100, y: 150, width: 200, height: 50) view.addSubview(button2) let button3 = UIButton(type: .system) button3.setTitle("Google Native View", for: .normal) button3.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .googleNative) }, for: .touchUpInside) - button3.frame = CGRect(x: 100, y: 400, width: 200, height: 50) + button3.frame = CGRect(x: 100, y: 200, width: 200, height: 50) view.addSubview(button3) let button4 = UIButton(type: .system) button4.setTitle("Nova Native View", for: .normal) button4.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .novaNative) }, for: .touchUpInside) - button4.frame = CGRect(x: 100, y: 500, width: 200, height: 50) + button4.frame = CGRect(x: 100, y: 250, width: 200, height: 50) view.addSubview(button4) let button5 = UIButton(type: .system) button5.setTitle("Google Interstitial View", for: .normal) button5.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .googleInterstitial) }, for: .touchUpInside) - button5.frame = CGRect(x: 100, y: 600, width: 200, height: 50) + button5.frame = CGRect(x: 100, y: 300, width: 200, height: 50) view.addSubview(button5) let button6 = UIButton(type: .system) button6.setTitle("Nova Interstitial View", for: .normal) button6.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .novaInterstitial) }, for: .touchUpInside) - button6.frame = CGRect(x: 100, y: 700, width: 200, height: 50) + button6.frame = CGRect(x: 100, y: 350, width: 200, height: 50) view.addSubview(button6) - /* + let button7 = UIButton(type: .system) button7.setTitle("Facebook Native View", for: .normal) button7.addAction(UIAction { [weak self] _ in self?.openDemoAdPage(adType: .facebookNative) }, for: .touchUpInside) - button7.frame = CGRect(x: 100, y: 800, width: 200, height: 50) + button7.frame = CGRect(x: 100, y: 400, width: 200, height: 50) view.addSubview(button7) - */ + + let button8 = UIButton(type: .system) + button8.setTitle("Facebook Interstitial View", for: .normal) + button8.addAction(UIAction { [weak self] _ in + self?.openDemoAdPage(adType: .facebookInterstitial) + }, for: .touchUpInside) + button8.frame = CGRect(x: 100, y: 450, width: 200, height: 50) + view.addSubview(button8) } func openDemoAdPage(adType: AdType) { diff --git a/Podfile b/Podfile index 8befaa7..6de57d8 100644 --- a/Podfile +++ b/Podfile @@ -15,7 +15,8 @@ target 'MSPDemoApp' do #use_frameworks! pod 'MSPCore', '0.0.65', :modular_headers => true pod 'NovaAdapter', '0.0.65', :modular_headers => true - pod 'GoogleAdapter', '0.0.65', :modular_headers => true + pod 'GoogleAdapter', '0.0.66', :modular_headers => true + pod 'FacebookAdapter', '0.0.68', :modular_headers => true end diff --git a/Podfile.lock b/Podfile.lock index a2531d4..2376e0c 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,7 +1,11 @@ PODS: + - FacebookAdapter (0.0.68): + - FBAudienceNetwork (= 6.15.0) + - MSPSharedLibraries (= 0.0.64) + - FBAudienceNetwork (6.15.0) - Google-Mobile-Ads-SDK (11.2.0): - GoogleUserMessagingPlatform (>= 1.1) - - GoogleAdapter (0.0.65): + - GoogleAdapter (0.0.66): - Google-Mobile-Ads-SDK (= 11.2.0) - MSPSharedLibraries (= 0.0.64) - GoogleUserMessagingPlatform (2.6.0) @@ -17,12 +21,15 @@ PODS: - SwiftProtobuf (1.21.0) DEPENDENCIES: - - GoogleAdapter (= 0.0.65) + - FacebookAdapter (= 0.0.68) + - GoogleAdapter (= 0.0.66) - MSPCore (= 0.0.65) - NovaAdapter (= 0.0.65) SPEC REPOS: trunk: + - FacebookAdapter + - FBAudienceNetwork - Google-Mobile-Ads-SDK - GoogleAdapter - GoogleUserMessagingPlatform @@ -33,8 +40,10 @@ SPEC REPOS: - SwiftProtobuf SPEC CHECKSUMS: + FacebookAdapter: a96ee32547a84129f8a52dcfa32a0f2dfd936c43 + FBAudienceNetwork: 80a035aa69cc3a71c99e44cb5c2874e4cef9909f Google-Mobile-Ads-SDK: 5a6d005a6cb5b5e8f4c7b69ca05cdea79c181139 - GoogleAdapter: 706faa84350d60d0047339dedb96f2e8383304c3 + GoogleAdapter: 5ee4b015fe542d23f6eb90e0f3bfa7e20b31dbdd GoogleUserMessagingPlatform: 0c3a08353e53ce8c2feab7addd0b652cde522450 MSPCore: 2e7953623088be3c6451234bdb865e670e0bd7e9 MSPSharedLibraries: 5afabcfd3a685571361236d52bb63261f96e90bb @@ -42,6 +51,6 @@ SPEC CHECKSUMS: PrebidAdapter: 9eb0fa13a4a9a9f433c7b7452734debed5b1c893 SwiftProtobuf: afced68785854575756db965e9da52bbf3dc45e7 -PODFILE CHECKSUM: 4714c0021d5c3cdb1266a2c0dff4298a6a2711e5 +PODFILE CHECKSUM: 44579de08abd39bd854124f523ec27a93f420472 COCOAPODS: 1.15.2 diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/Info.plist b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/Info.plist new file mode 100644 index 0000000..e59519d --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + FBAudienceNetwork.framework/FBAudienceNetwork + LibraryIdentifier + ios-arm64 + LibraryPath + FBAudienceNetwork.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FBAudienceNetwork.framework/FBAudienceNetwork + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FBAudienceNetwork.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeDirectory b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..d622d00 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeDirectory differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..175c8a0 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements-1 b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..261ba80 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeRequirements-1 differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeResources b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeResources new file mode 100644 index 0000000..30cc551 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeResources @@ -0,0 +1,1628 @@ + + + + + files + + ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork + + FOZdxkQXlrJv8zSara3GOM9wUQ0= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h + + 63WRrf+IX626fzGNbMmHZv24gNA= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h + + H/X7/UR12iWRVjaSltqIiArIosM= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h + + XcW9MWOORzas0upnWUPgaLToIaY= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h + + rewXycBU2KSWl8gauwuiGTRq6co= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h + + p+bqYNQZS8SWtgZheKS83Hovokg= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + ios-arm64/FBAudienceNetwork.framework/Info.plist + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + ios-arm64/FBAudienceNetwork.framework/PkgInfo + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory + + SY/Z3pbfhRJRLYErm6wsUDmfcWk= + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements + + 01aaA/ulnCrME+Yud7DUzdClx7k= + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 + + Isr/UfqKAHYFseipGjDmSpC22tg= + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeResources + + tA/CYXafRbqj9UoMUxnRMwYMmAg= + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeSignature + + K8os8h7ZbFjLDlLZtmWf0bH6Lss= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork + + +ZTj2mfgzlFdcLeeqxR4iM3WX2w= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h + + 63WRrf+IX626fzGNbMmHZv24gNA= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h + + H/X7/UR12iWRVjaSltqIiArIosM= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h + + XcW9MWOORzas0upnWUPgaLToIaY= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h + + rewXycBU2KSWl8gauwuiGTRq6co= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h + + p+bqYNQZS8SWtgZheKS83Hovokg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Modules/module.modulemap + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PkgInfo + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory + + c9Eeaib02DAQDkrDhhZNR8r2TLM= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements + + 01aaA/ulnCrME+Yud7DUzdClx7k= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 + + NWmlUzm/O1/1sykBrQelQNLnu9k= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeResources + + tA/CYXafRbqj9UoMUxnRMwYMmAg= + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeSignature + + RfasgLfB+kSvVf//qOElG0/M6r0= + + + files2 + + ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork + + hash + + FOZdxkQXlrJv8zSara3GOM9wUQ0= + + hash2 + + 0PglR61hMaeWBpl5EkimHpFRnqHajhiH3xTLATsQois= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h + + hash + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + hash2 + + amaDkW5IUAigoQucSvZdqggJ9bJFNojLdc4Kl37mE1E= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h + + hash + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + hash2 + + 7pgAucyPVPz8a4OeQjcjBPFALFNjtGohai8Pi4gCSBM= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h + + hash + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + hash2 + + m8MZnnysUAasNl5+2cwlO03dNvOVI/x5CmRnWP/rDEc= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h + + hash + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + hash2 + + 8+MrQaycGt04NRbtNxtiwHUsctGnmJA2VRB4+7LZgYQ= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h + + hash + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + hash2 + + 3CWJcYm2XCY646OOi0BxVi+RoONw3thuDzAEq0MLJ1Y= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h + + hash + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + hash2 + + lPW2X42jJ+W9PGhaZaXOH/nyAJfv0maGZl/zrf7N5Hs= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h + + hash + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + hash2 + + T1yeJNtdmHpZqJFqQiJ69JITwAIt1MLJ0TJlKRuinW4= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h + + hash + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + hash2 + + JibHgKTOs6wDtAzaPgZvkGM3To4sowPwMfdYYtimfLM= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h + + hash + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + hash2 + + 9BvTeQ5iGpHNNil5K/TmAhTchYnsaVDRhclDTgoB7Zg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h + + hash + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + hash2 + + AyTv7l1bIkP5CvBa+LUKGvktSdUX6xevDJRsJuinLd0= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h + + hash + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + hash2 + + uvVwsWym2LtMl+eGO9BYk7zDvMRit4iaew7jlAApIr8= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h + + hash + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + hash2 + + an02TE/wVcCFLtK5iIN6vG+lJC2I8lFZ2NbMT/qZBxg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h + + hash + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + hash2 + + UI+J0a95m7Ys7K0cPLtq7WLECIlE530mF+igVHk+JIE= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h + + hash + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + hash2 + + wF90yazUuH2Zcc8Hs/II5eyL1er7xb7pGGtMmHrcKBg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h + + hash + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + hash2 + + Ekr7YVyzcAdl6B0H7nbYsV7iUcHpsrzssTApmPvpQsg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h + + hash + + 63WRrf+IX626fzGNbMmHZv24gNA= + + hash2 + + 8CDyiOU4r0R1kHWs48WAj7HdOIV2lmk04EUw/XklUdg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h + + hash + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + hash2 + + 6af6A0ZYL2djXooZTlBkHbvifK1+LfujFaneIDf12qM= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h + + hash + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + hash2 + + 4JhdtxBNiqqFmzn8zNXa2FymFRWkfEpevEcbvzT80CQ= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h + + hash + + H/X7/UR12iWRVjaSltqIiArIosM= + + hash2 + + fcBdNhRn8zj/GrDiVlUpRzgjLTDGHz0dEL10YpQdQ70= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h + + hash + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + hash2 + + HF+SY2KIPEIPMlOcchbxR8Hv/VfkHvqC49yH0SR2Bwc= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h + + hash + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + hash2 + + c4yQYqi0krH8w3Lgio+oX5bvMdjzOhzIAv1J3CrMfDc= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h + + hash + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + hash2 + + dj5iE+sKiA2u98F/8Ufr71ZBAG/3usLfdO1HX7TNnq4= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h + + hash + + XcW9MWOORzas0upnWUPgaLToIaY= + + hash2 + + IdJZ2bSGN2VC8krmDBP0qszbSSkjbQsxqyMQtvl9lCs= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h + + hash + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + hash2 + + zZVU8tBgqcNFlcqoLwU+8CxPXOMVE6b+2qX6+FcW9qg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h + + hash + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + hash2 + + 0Wcadjh4ZkPNNleFsvb5Kqhh6fiKDU+GU4amLf8v/lk= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h + + hash + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + hash2 + + rYE2lIFgnjzYrp0OEDhWQCnPiwJkCuAOScq160xRySw= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h + + hash + + rewXycBU2KSWl8gauwuiGTRq6co= + + hash2 + + /7uVyr53xtwPvs70Jm412vHzEoWRwpIv8xUqPi6uREU= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h + + hash + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + hash2 + + SO+PSlCk/idLK06M76CgFE8qzVRmaNFq+pX6ncbBMgw= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h + + hash + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + hash2 + + FZqpXowlj0fdzO7lfluA2HCaTWSTU6MyX+OC6yMOQvc= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h + + hash + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + hash2 + + 56CfPO7yPEXW+1j2qNKVpi6fPxjDsdm3pO4R5b1F6Mg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h + + hash + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + hash2 + + xb4Qh66pqYjzGIsBIBIDCEZscxJRIr9KN4IL33K0ZzE= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h + + hash + + p+bqYNQZS8SWtgZheKS83Hovokg= + + hash2 + + NP81wRmav1YlgTPbO945gezhUmqDDoowhI1udasjQBQ= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h + + hash + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + hash2 + + Y/qMKttgI1kOxAd2bO2gm+a2r/mXuBj8ZFNhMbz37+w= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h + + hash + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + hash2 + + 1qAkpo1/MuwX5jD2vqzoOuNdGRVFHcnZ4OwAHq9HUPY= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h + + hash + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + hash2 + + qn4dEFN6+wCANj1ZLjH64skPimIjztj9n5ClaoUFM+E= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h + + hash + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + hash2 + + DgxFwbXDiSln1fywfE7xg4b+byh93VYRgcZAxXQ5fZA= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h + + hash + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + hash2 + + e7LXD+yH3fbbFRkgtLJB9i3fytZnLxniZwjKeOdqLSg= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h + + hash + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + hash2 + + 3qP9r9VcXg07rx5l7yxO7/zSjKWYX4xAEx7jFXx/3Ew= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h + + hash + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + hash2 + + Y2OUHTfxuwWRs9C41o0hoGV4CBfnkdprZOYY7XS/Jts= + + + ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h + + hash + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + hash2 + + qVNmDTFc5cH9FJUcJ+5UROcaz0L+qAKQS5H+8NjDBks= + + + ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h + + hash + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + hash2 + + +MnUlXhK83jI9ajQxYZoLkV1ou3hSilb1idDllCkq6E= + + + ios-arm64/FBAudienceNetwork.framework/Info.plist + + hash + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + hash2 + + NK6LhOM8jW59Yc205yxPFYEFSAzMpj/4PDgSb3yq6kQ= + + + ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap + + hash + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + hash2 + + ik1Ragh1i/sv7KVakaF6zQXkvLt6jm/DDar2NKEWScg= + + + ios-arm64/FBAudienceNetwork.framework/PkgInfo + + hash + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + hash2 + + KIPJdhuYpCHG8dugfGO+DAsGwnleS5hpIX6yXzPrQuk= + + + ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy + + hash + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + hash2 + + cSw93xWtIPxdaMlNpIyJu23eaMe/V5QkksYayESwhlc= + + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory + + hash + + SY/Z3pbfhRJRLYErm6wsUDmfcWk= + + hash2 + + 5RtcaEi0MZXFME/frOCePINIPBAt/He5gl/5Qkorq7A= + + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements + + hash + + 01aaA/ulnCrME+Yud7DUzdClx7k= + + hash2 + + I+ZEESfCtQmr5DL2fsqdiE12jRUhaNj/2/oa5gJVQyI= + + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 + + hash + + Isr/UfqKAHYFseipGjDmSpC22tg= + + hash2 + + f2/uQSFZnhyr33AJDKp9aKpo6J8dK1q/IgUclRaQjTc= + + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeResources + + hash + + tA/CYXafRbqj9UoMUxnRMwYMmAg= + + hash2 + + gkV7QE/fooA9mDWVQsRgAEPABXyBXEuDZBsD879zVBk= + + + ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeSignature + + hash + + K8os8h7ZbFjLDlLZtmWf0bH6Lss= + + hash2 + + HevDz3vJDrwwToVdi2OW9iGik+1y9mkBADyaRugKbxE= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork + + hash + + +ZTj2mfgzlFdcLeeqxR4iM3WX2w= + + hash2 + + RmrAIcIlz2LurTnWEo3JZKLiopbCYKP2S47tsNolR9s= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h + + hash + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + hash2 + + amaDkW5IUAigoQucSvZdqggJ9bJFNojLdc4Kl37mE1E= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h + + hash + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + hash2 + + 7pgAucyPVPz8a4OeQjcjBPFALFNjtGohai8Pi4gCSBM= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h + + hash + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + hash2 + + m8MZnnysUAasNl5+2cwlO03dNvOVI/x5CmRnWP/rDEc= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h + + hash + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + hash2 + + 8+MrQaycGt04NRbtNxtiwHUsctGnmJA2VRB4+7LZgYQ= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h + + hash + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + hash2 + + 3CWJcYm2XCY646OOi0BxVi+RoONw3thuDzAEq0MLJ1Y= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h + + hash + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + hash2 + + lPW2X42jJ+W9PGhaZaXOH/nyAJfv0maGZl/zrf7N5Hs= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h + + hash + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + hash2 + + T1yeJNtdmHpZqJFqQiJ69JITwAIt1MLJ0TJlKRuinW4= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h + + hash + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + hash2 + + JibHgKTOs6wDtAzaPgZvkGM3To4sowPwMfdYYtimfLM= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h + + hash + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + hash2 + + 9BvTeQ5iGpHNNil5K/TmAhTchYnsaVDRhclDTgoB7Zg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h + + hash + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + hash2 + + AyTv7l1bIkP5CvBa+LUKGvktSdUX6xevDJRsJuinLd0= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h + + hash + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + hash2 + + uvVwsWym2LtMl+eGO9BYk7zDvMRit4iaew7jlAApIr8= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h + + hash + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + hash2 + + an02TE/wVcCFLtK5iIN6vG+lJC2I8lFZ2NbMT/qZBxg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h + + hash + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + hash2 + + UI+J0a95m7Ys7K0cPLtq7WLECIlE530mF+igVHk+JIE= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h + + hash + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + hash2 + + wF90yazUuH2Zcc8Hs/II5eyL1er7xb7pGGtMmHrcKBg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h + + hash + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + hash2 + + Ekr7YVyzcAdl6B0H7nbYsV7iUcHpsrzssTApmPvpQsg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h + + hash + + 63WRrf+IX626fzGNbMmHZv24gNA= + + hash2 + + 8CDyiOU4r0R1kHWs48WAj7HdOIV2lmk04EUw/XklUdg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h + + hash + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + hash2 + + 6af6A0ZYL2djXooZTlBkHbvifK1+LfujFaneIDf12qM= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h + + hash + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + hash2 + + 4JhdtxBNiqqFmzn8zNXa2FymFRWkfEpevEcbvzT80CQ= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h + + hash + + H/X7/UR12iWRVjaSltqIiArIosM= + + hash2 + + fcBdNhRn8zj/GrDiVlUpRzgjLTDGHz0dEL10YpQdQ70= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h + + hash + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + hash2 + + HF+SY2KIPEIPMlOcchbxR8Hv/VfkHvqC49yH0SR2Bwc= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h + + hash + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + hash2 + + c4yQYqi0krH8w3Lgio+oX5bvMdjzOhzIAv1J3CrMfDc= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h + + hash + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + hash2 + + dj5iE+sKiA2u98F/8Ufr71ZBAG/3usLfdO1HX7TNnq4= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h + + hash + + XcW9MWOORzas0upnWUPgaLToIaY= + + hash2 + + IdJZ2bSGN2VC8krmDBP0qszbSSkjbQsxqyMQtvl9lCs= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h + + hash + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + hash2 + + zZVU8tBgqcNFlcqoLwU+8CxPXOMVE6b+2qX6+FcW9qg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h + + hash + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + hash2 + + 0Wcadjh4ZkPNNleFsvb5Kqhh6fiKDU+GU4amLf8v/lk= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h + + hash + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + hash2 + + rYE2lIFgnjzYrp0OEDhWQCnPiwJkCuAOScq160xRySw= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h + + hash + + rewXycBU2KSWl8gauwuiGTRq6co= + + hash2 + + /7uVyr53xtwPvs70Jm412vHzEoWRwpIv8xUqPi6uREU= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h + + hash + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + hash2 + + SO+PSlCk/idLK06M76CgFE8qzVRmaNFq+pX6ncbBMgw= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h + + hash + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + hash2 + + FZqpXowlj0fdzO7lfluA2HCaTWSTU6MyX+OC6yMOQvc= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h + + hash + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + hash2 + + 56CfPO7yPEXW+1j2qNKVpi6fPxjDsdm3pO4R5b1F6Mg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h + + hash + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + hash2 + + xb4Qh66pqYjzGIsBIBIDCEZscxJRIr9KN4IL33K0ZzE= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h + + hash + + p+bqYNQZS8SWtgZheKS83Hovokg= + + hash2 + + NP81wRmav1YlgTPbO945gezhUmqDDoowhI1udasjQBQ= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h + + hash + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + hash2 + + Y/qMKttgI1kOxAd2bO2gm+a2r/mXuBj8ZFNhMbz37+w= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h + + hash + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + hash2 + + 1qAkpo1/MuwX5jD2vqzoOuNdGRVFHcnZ4OwAHq9HUPY= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h + + hash + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + hash2 + + qn4dEFN6+wCANj1ZLjH64skPimIjztj9n5ClaoUFM+E= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h + + hash + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + hash2 + + DgxFwbXDiSln1fywfE7xg4b+byh93VYRgcZAxXQ5fZA= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h + + hash + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + hash2 + + e7LXD+yH3fbbFRkgtLJB9i3fytZnLxniZwjKeOdqLSg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h + + hash + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + hash2 + + 3qP9r9VcXg07rx5l7yxO7/zSjKWYX4xAEx7jFXx/3Ew= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h + + hash + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + hash2 + + Y2OUHTfxuwWRs9C41o0hoGV4CBfnkdprZOYY7XS/Jts= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h + + hash + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + hash2 + + qVNmDTFc5cH9FJUcJ+5UROcaz0L+qAKQS5H+8NjDBks= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h + + hash + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + hash2 + + +MnUlXhK83jI9ajQxYZoLkV1ou3hSilb1idDllCkq6E= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist + + hash + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + hash2 + + NK6LhOM8jW59Yc205yxPFYEFSAzMpj/4PDgSb3yq6kQ= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Modules/module.modulemap + + hash + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + hash2 + + ik1Ragh1i/sv7KVakaF6zQXkvLt6jm/DDar2NKEWScg= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PkgInfo + + hash + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + hash2 + + KIPJdhuYpCHG8dugfGO+DAsGwnleS5hpIX6yXzPrQuk= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy + + hash + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + hash2 + + cSw93xWtIPxdaMlNpIyJu23eaMe/V5QkksYayESwhlc= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory + + hash + + c9Eeaib02DAQDkrDhhZNR8r2TLM= + + hash2 + + +KRAWB7GAG6h0Qf3jV/52QSRPBdE72EyrEnrjZG+RH0= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements + + hash + + 01aaA/ulnCrME+Yud7DUzdClx7k= + + hash2 + + I+ZEESfCtQmr5DL2fsqdiE12jRUhaNj/2/oa5gJVQyI= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 + + hash + + NWmlUzm/O1/1sykBrQelQNLnu9k= + + hash2 + + op1pfFUt7yOJJ6HhrZxtUjVW8DDxxPLARJUmVGh/G5k= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeResources + + hash + + tA/CYXafRbqj9UoMUxnRMwYMmAg= + + hash2 + + gkV7QE/fooA9mDWVQsRgAEPABXyBXEuDZBsD879zVBk= + + + ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeSignature + + hash + + RfasgLfB+kSvVf//qOElG0/M6r0= + + hash2 + + ORnTQzHi9Iq1HtvcfF7WMJkM6S3kyQJfFU+zB21Qwi8= + + + + 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/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeSignature b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..28e5c43 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/_CodeSignature/CodeSignature differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork new file mode 100644 index 0000000..0e49e29 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h new file mode 100644 index 0000000..e81078b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -0,0 +1,39 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import + +FB_EXTERN_C_BEGIN + +// External to this project +typedef NS_ENUM(NSInteger, FBGLViewController) { + FBGLViewControllerNone, + FBGLViewControllerUnity, + FBGLViewControllerCocos2D, +}; + +__attribute__((weak)) extern UIViewController *UnityGetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_Cocos2DGetGLViewController( + UIViewController **glViewController); + +__attribute__((__always_inline__)) extern UIViewController *fbad_GetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_UnityGetGLViewController( + UIViewController **glViewController); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h new file mode 100644 index 0000000..8cb4e33 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -0,0 +1,92 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import +#import +#import + +typedef void (*FBAdBridgeCallback)(uint32_t uniqueId); +typedef void (*FBAdBridgeErrorCallback)(uint32_t uniqueId, char const *error); + +@interface FBAdBridgeContainer : NSObject + +@property (nonatomic, assign) int32_t uniqueId; + +/** + This method explicitly removes added callbacks. When the instance is deallocated, it is called automatically by SDK + */ +- (void)dispose; + +@end + +@interface FBAdViewBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBAdView *adView; + +@property (nonatomic, assign) FBAdBridgeCallback adViewDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidFinishHandlingClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback adViewDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdView:(FBAdView *)adView withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBInterstitialAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBInterstitialAd *interstitialAd; + +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback interstitialAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithInterstitialAd:(FBInterstitialAd *)interstitialAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBRewardedVideoAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBRewardedVideoAd *rewardedVideoAd; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback rewardedVideoAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillLogImpressionCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdVideoCompleteCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h new file mode 100644 index 0000000..b84d478 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -0,0 +1,123 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdImage; +@class FBNativeAdBase; +@class FBNativeAdViewAttributes; + +/** + FBAdChoicesView offers a simple way to display a sponsored or AdChoices icon. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdChoicesView : UIView + +/** + Access to the text label contained in this view. + */ +@property (nonatomic, weak, readonly, nullable) UILabel *label; + +/** + Determines whether the background mask is shown, or a transparent mask is used. + */ +@property (nonatomic, assign, getter=isBackgroundShown) BOOL backgroundShown; + +/** + Determines whether the view can be expanded upon being tapped, or defaults to fullsize. Defaults to NO. + */ +@property (nonatomic, assign, readonly, getter=isExpandable) BOOL expandable; + +/** + The native ad that provides AdChoices info, such as the image url, and click url. Setting this property updates the + nativeAd. + + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIRectCorner corner; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIEdgeInsets insets; + +/** + The view controller to present the ad choices info from. If nil, the top view controller is used. + */ +@property (nonatomic, weak, readwrite, null_resettable) UIViewController *rootViewController; + +/** + The tag for AdChoices view. Value of this property is always equal to FBNativeAdViewTagChoicesIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Initializes this view with a given native ad. Configuration is pulled from the provided native ad. + + + @param nativeAd The native ad to initialize with + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd; + +/** + Initializes this view with a given native ad. Configuration is pulled from the provided native ad. + + + @param nativeAd The native ad to initialize with + @param expandable Controls whether view defaults to expanded or not, see ``expandable`` property documentation + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd expandable:(BOOL)expandable; + +/** + Initializes this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with + @param expandable Controls whether view defaults to expanded or not, see ``expandable`` property documentation + @param attributes Attributes to configure look and feel. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd + expandable:(BOOL)expandable + attributes:(nullable FBNativeAdViewAttributes *)attributes; + +/** + This method updates the frame of this view using the superview, positioning the icon in the top right corner by + default. + + */ +- (void)updateFrameFromSuperview; + +/** + This method updates the frame of this view using the superview, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + + @param corner The corner to display this view from. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner; + +/** + This method updates the frame of this view using the superview, positioning the icon in the corner specified with + provided insets. UIRectCornerAllCorners not supported. + + + @param corner The corner to display this view from. + @param insets Insets to take into account when positioning the view. Only respective insets are applied to corners. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner insets:(UIEdgeInsets)insets; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h new file mode 100644 index 0000000..86a709c --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +@class FBDisplayAdController; + +@protocol FBAdCompanionViewDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + This class is experimental and should not be used in production versions of your application + */ +@interface FBAdCompanionView : UIView + +@property (nonatomic, weak, nullable) id delegate; + +@end + +/** + Methods declared by the FBAdCompanionViewDelegate protocol are experimental + and should not be used in production versions of your application + */ +@protocol FBAdCompanionViewDelegate + +@optional + +/** + This method is experimental and should not be used in production versions of your application + */ +- (void)companionViewDidLoad:(FBAdCompanionView *)companionView; + +/** + This method is experimental and should not be used in production versions of your application + */ +- (void)companionViewWillClose:(FBAdCompanionView *)companionView; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h new file mode 100644 index 0000000..213f700 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -0,0 +1,67 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#ifndef FBAudienceNetwork_FBAdDefines_h +#define FBAudienceNetwork_FBAdDefines_h + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmacro-redefined" + +#ifdef __cplusplus +#define FB_EXTERN_C_BEGIN extern "C" { +#define FB_EXTERN_C_END } +#else +#define FB_EXTERN_C_BEGIN +#define FB_EXTERN_C_END +#endif + +#ifdef __cplusplus +#define FB_EXPORT extern "C" __attribute__((visibility("default"))) +#else +#define FB_EXPORT extern __attribute__((visibility("default"))) +#endif + +#define FB_CLASS_EXPORT __attribute__((visibility("default"))) +#define FB_DEPRECATED __attribute__((deprecated)) +#define FB_DEPRECATED_WITH_MESSAGE(M) __attribute__((deprecated(M))) + +#if __has_feature(objc_generics) +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#else +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#define __covariant +#endif + +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define __nullable +#endif + +#ifndef FB_SUBCLASSING_RESTRICTED +#if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) +#define FB_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) +#else +#define FB_SUBCLASSING_RESTRICTED +#endif +#endif + +#pragma GCC diagnostic pop + +#endif // FBAudienceNetwork_FBAdDefines_h diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h new file mode 100644 index 0000000..aa12348 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -0,0 +1,42 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExperienceType NS_STRING_ENUM; +extern FBAdExperienceType const FBAdExperienceTypeRewarded; +extern FBAdExperienceType const FBAdExperienceTypeInterstitial; +extern FBAdExperienceType const FBAdExperienceTypeRewardedInterstitial; + +FB_CLASS_EXPORT +/** + FBAdExperienceConfig is a class used to add configurations to thead experience + */ +@interface FBAdExperienceConfig : NSObject + +/** + Ad experience type to set up + */ +@property (nonatomic, strong, readwrite, nonnull) FBAdExperienceType adExperienceType; + +- (instancetype)init NS_UNAVAILABLE; + ++ (instancetype)new NS_UNAVAILABLE; + +/** + Creates an FBAdExperienceConfig with a specified type of experience + */ +- (instancetype)initWithAdExperienceType:(FBAdExperienceType)adExperienceType NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h new file mode 100644 index 0000000..f75d874 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExtraHintKeyword NS_STRING_ENUM; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAccessories; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordArtHistory; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAutomotive; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBeauty; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBiology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBoardGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBusinessSoftware; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBuyingSellingHomes; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCats; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCelebrities; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordClothing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordComicBooks; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDesktopVideo; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDogs; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEducation; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEmail; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEntertainment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFamilyParenting; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFashion; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFineArt; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFoodDrink; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFrenchCuisine; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordGovernment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHealthFitness; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHobbies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHomeGarden; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHumor; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordInternetTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLargeAnimals; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLaw; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLegalIssues; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLiterature; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMarketing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMovies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMusic; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordNews; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPersonalFinance; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPets; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPhotography; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPolitics; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRealEstate; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRoleplayingGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordScience; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordShopping; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSociety; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSports; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTelevision; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTravel; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordVideoComputerGames; + +FB_CLASS_EXPORT +@interface FBAdExtraHint : NSObject + +@property (nonatomic, copy, nullable) + NSString *contentURL FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *extraData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *mediationData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +- (instancetype)initWithKeywords:(NSArray *)keywords + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)addKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)removeKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h new file mode 100644 index 0000000..4d2590a --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_CLASS_EXPORT +FB_DEPRECATED_WITH_MESSAGE("This class will be removed in a future release. Use FBMediaView instead.") +@interface FBAdIconView : FBMediaView + +/** + The tag for the icon view. Value of this property is always equal to FBNativeAdViewTagIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h new file mode 100644 index 0000000..b25623b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -0,0 +1,52 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Represents an image creative. + */ +FB_CLASS_EXPORT +@interface FBAdImage : NSObject + +/** + Typed access to the image url. + */ +@property (nonatomic, copy, readonly) NSURL *url; +/** + Typed access to the image width. + */ +@property (nonatomic, assign, readonly) NSInteger width; +/** + Typed access to the image height. + */ +@property (nonatomic, assign, readonly) NSInteger height; + +/** + Initializes FBAdImage instance with given parameters. + + @param url the image url. + @param width the image width. + @param height the image height. + */ +- (instancetype)initWithURL:(NSURL *)url width:(NSInteger)width height:(NSInteger)height NS_DESIGNATED_INITIALIZER; + +/** + Loads an image from self.url over the network, or returns the cached image immediately. + + @param block Block that is calledn upon completion of image loading + */ +- (void)loadImageAsyncWithBlock:(nullable void (^)(UIImage *__nullable image))block; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h new file mode 100644 index 0000000..9b89382 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -0,0 +1,49 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdBase; + +/** + Minimum dimensions of the view - width + */ +extern const CGFloat FBAdOptionsViewWidth; +/** + Minimum dimensions of the view - height + */ +extern const CGFloat FBAdOptionsViewHeight; + +@interface FBAdOptionsView : UIView + +/** + The native ad that provides AdOptions info, such as click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + The color to be used when drawing the AdOptions view. + */ +@property (nonatomic, strong, nullable) UIColor *foregroundColor; + +/** + Only show the ad choices triangle icon. Default is NO. + + + Sizing note: + - Single icon is rendered in a square frame, it will default to the smallest dimension. + - Non single icon requires aspect ratio of the view to be 2.4 or less. + */ +@property (nonatomic, assign) BOOL useSingleIcon; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h new file mode 100644 index 0000000..ba98092 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdSDKNotificationListener + +/** +Method to be called when some specific SDK event will happens + +@param event event type. Currently suuported following events: + "impression" happens every time when AD got an inpression recorded on the SDK +@param eventData is a payload associated with the event. + +Method would be called on the main queue when the SDK event happens. +*/ +- (void)onFBAdEvent:(NSString *)event eventData:(NSDictionary *)eventData; + +@end + +@interface FBAdSDKNotificationManager : NSObject + +/** + Adds a listener to SDK events + +@param listener The listener to receive notification when the event happens + +Note that SDK will hold a weak reference to listener object +*/ ++ (void)addFBAdSDKNotificationListener:(id)listener; + +/** + Adds a listener to SDK events + +@param listener The listener to be removed from notification list. + +You can call this method when you no longer want to receive SDK notifications. +*/ ++ (void)removeFBAdSDKNotificationListener:(id)listener; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h new file mode 100644 index 0000000..3e1e833 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -0,0 +1,257 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Audience Network error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkErrorDomain; +/** + Audience Network error FBMediaView error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkMediaViewErrorDomain; + +/** + Audience Network SDK logging levels + */ +typedef NS_ENUM(NSInteger, FBAdLogLevel) { + /// No logging + FBAdLogLevelNone, + /// Notifications + FBAdLogLevelNotification, + /// Errors only + FBAdLogLevelError, + /// Warnings only + FBAdLogLevelWarning, + /// Standard log level + FBAdLogLevelLog, + /// Debug logging + FBAdLogLevelDebug, + /// Log everything (verbose) + FBAdLogLevelVerbose +}; + +/** + Test Ad type to be injected when test mode is on + */ +typedef NS_ENUM(NSInteger, FBAdTestAdType) { + /// This will return a random ad type when test mode is on. + FBAdTestAdType_Default, + /// 16x9 image ad with app install CTA option + FBAdTestAdType_Img_16_9_App_Install, + /// 16x9 image ad with link CTA option + FBAdTestAdType_Img_16_9_Link, + /// 16x9 HD video 46 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_46s_App_Install, + /// 16x9 HD video 46 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_46s_Link, + /// 16x9 HD video 15 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_15s_App_Install, + /// 16x9 HD video 15 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_15s_Link, + /// 9x16 HD video 39 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_9_16_39s_App_Install, + /// 9x16 HD video 39 sec ad with link CTA option + FBAdTestAdType_Vid_HD_9_16_39s_Link, + /// carousel ad with square image and app install CTA option + FBAdTestAdType_Carousel_Img_Square_App_Install, + /// carousel ad with square image and link CTA option + FBAdTestAdType_Carousel_Img_Square_Link, + /// carousel ad with square video and link CTA option + FBAdTestAdType_Carousel_Vid_Square_Link, + /// sample playable ad with app install CTA + FBAdTestAdType_Playable, + /// Redirect to Facebok - Facebook Rewarded Video experience + FBAdTestAdType_FBRV +}; + +@protocol FBAdLoggingDelegate; + +/** + AdSettings contains global settings for all ad controls. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdSettings : NSObject + +/** + Controls support for audio-only video playback when the app is backgrounded. Note that this is only supported + when using FBMediaViewVideoRenderer, and requires corresponding support for background audio to be added to + the app. Check Apple documentation at + https://developer.apple.com/documentation/avfoundation/media_playback_and_selection/creating_a_basic_video_player_ios_and_tvos/enabling_background_audio + + Default value is NO. + */ +@property (class, nonatomic, assign, getter=isBackgroundVideoPlaybackAllowed) BOOL backgroundVideoPlaybackAllowed; + +/** + When test mode is on, setting a non default value for testAdType will + requests the specified type of ad. + */ +@property (class, nonatomic, assign) FBAdTestAdType testAdType; + +/** + When this delegate is set, logs will be redirected to the delegate instead of being logged directly to the console with + NSLog. This can be used in combination with external logging frameworks. + */ +@property (class, nonatomic, weak, nullable) id loggingDelegate; + +/** + Generates bidder token that needs to be included in the server side bid request to Facebook endpoint. + */ +@property (class, nonatomic, copy, readonly) NSString *bidderToken; + +/** + Generates routing token needed for requests routing in reverse-proxy, since we don't have cookies in app environments. + */ +@property (class, nonatomic, copy, readonly) NSString *routingToken; + +/** + User's consent for advertiser tracking. + */ ++ (void)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled + NS_DEPRECATED_IOS( + 12_0, + 17_0, + "The setter for advertiserTrackingEnabled flag is deprecated: The setAdvertiserTrackingEnabled flag is not used for Audience Network SDK 6.15.0+ on iOS 17+ as the Audience Network SDK 6.15.0+ on iOS 17+ now relies on [ATTrackingManager trackingAuthorizationStatus] to accurately represent ATT permission for users of your app"); + +/* + Returns test mode on/off. + */ ++ (BOOL)isTestMode; + +/** + Returns the hash value of the device to use test mode on. + */ ++ (NSString *)testDeviceHash; + +/** + Adds a test device. + + @param deviceHash The id of the device to use test mode, can be obtained from debug log or `+(NSString + *)testDeviceHash` method + + + Copy the current device Id from debug log and add it as a test device to get test ads. Apps + running on Simulator will automatically get test ads. Test devices should be added before loadAdWithBidPayload: is + called. + + */ ++ (void)addTestDevice:(NSString *)deviceHash; + +/** + Add a collection of test devices. See `+addTestDevices:` for details. + + + @param devicesHash The array of the device id to use test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)addTestDevices:(FB_NSArrayOf(NSString *) *)devicesHash; + +/** + Clears all the added test devices + */ ++ (void)clearTestDevices; + +/** + Clears previously added test device + + + @param deviceHash The id of the device using test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)clearTestDevice:(NSString *)deviceHash; + +/** + Configures the ad control for treatment as child-directed. + + + @param isChildDirected Indicates whether you would like your ad control to be treated as child-directed + + + Note that you may have other legal obligations under the Children's Online Privacy Protection Act (COPPA). + Please review the FTC's guidance and consult with your own legal counsel. + */ ++ (void)setIsChildDirected:(BOOL)isChildDirected + FB_DEPRECATED_WITH_MESSAGE( + "isChildDirected method is no longer supported in Audience Network. Use +mixedAudience instead"); + +/** + Configures the ad control for treatment as mixed audience directed. + Information for Mixed Audience Apps and Services: https://developers.facebook.com/docs/audience-network/coppa + */ +@property (class, nonatomic, assign, getter=isMixedAudience) BOOL mixedAudience; + +/** + Sets the name of the mediation service. + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + + @param service Representing the name of the mediation that is mediation Audience Network + */ ++ (void)setMediationService:(NSString *)service; + +/** + Gets the url prefix to use when making ad requests. + + + This method should never be used in production versions of your application. + */ ++ (nullable NSString *)urlPrefix; + +/** + Sets the url prefix to use when making ad requests. + + + This method should never be used in production versions of your application. + */ ++ (void)setUrlPrefix:(nullable NSString *)urlPrefix; + +/** + Gets the current SDK logging level + */ ++ (FBAdLogLevel)getLogLevel; + +/** + Sets the current SDK logging level + */ ++ (void)setLogLevel:(FBAdLogLevel)level; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. +/// @param country A country that you want to associate to this data processing option. Current accepted values are 1, +/// for the United States of America, or 0, to request that we geolocate that event. +/// @param state A state that you want to associate with this data processing option. Current accepted values are 1000, +/// for California, or 0, to request that we geolocate that event. ++ (void)setDataProcessingOptions:(NSArray *)options country:(NSInteger)country state:(NSInteger)state; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. ++ (void)setDataProcessingOptions:(NSArray *)options; + +@end + +@protocol FBAdLoggingDelegate + +- (void)logAtLevel:(FBAdLogLevel)level + withFileName:(NSString *)fileName + withLineNumber:(int)lineNumber + withThreadId:(long)threadId + withBody:(NSString *)body; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h new file mode 100644 index 0000000..4751497 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -0,0 +1,40 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdSettings.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_EXTERN_C_BEGIN + +FB_EXPORT void FBAdSettingsBridgeAddTestDevice(char const *deviceID); +FB_EXPORT void FBAdSettingsBridgeSetURLPrefix(char const *urlPrefix); +FB_EXPORT void FBAdSettingsBridgeSetIsChildDirected(bool isChildDirected); +FB_EXPORT void FBAdSettingsBridgeSetMixedAudience(bool mixedAudience); +FB_EXPORT void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled); +FB_EXPORT void FBAdSettingsBridgeSetDataProcessingOptions(char const *_Nonnull options[_Nonnull], int length); +FB_EXPORT void FBAdSettingsBridgeSetDetailedDataProcessingOptions(char const *_Nonnull options[_Nonnull], + int length, + int country, + int state); +FB_EXPORT char const *__nullable FBAdSettingsBridgeGetBidderToken(void); + +FB_EXTERN_C_END + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h new file mode 100644 index 0000000..dff9891 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -0,0 +1,58 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Represents the ad size. +struct FBAdSize { + /// Internal size + CGSize size; +}; + +/// Represents the ad size. +typedef struct FBAdSize FBAdSize; + +/** + DEPRECATED - Represents the fixed banner ad size - 320pt by 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSize320x50 FB_DEPRECATED_WITH_MESSAGE("This adSize is DEPRECATED and will be removed."); + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight50Banner; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 90pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight90Banner; + +/** +Represents the flexible dynamic banner ad size, where banner width depends on +its container width, and banner height is set by the backend. +*/ +FB_EXPORT FBAdSize const kFBAdDynamicSizeHeightBanner; + +/** + Represents the interstitial ad size. + */ +FB_EXPORT FBAdSize const kFBAdSizeInterstitial; + +/** + Represents the flexible rectangle ad size, where width depends on + its container width, and height is fixed as 250pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight250Rectangle; + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h new file mode 100644 index 0000000..15453e7 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdScreen.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT double FBAdUtilityBridgeGetDeviceWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetDeviceHeight(void); +FB_EXPORT double FBAdUtilityBridgeGetWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetHeight(void); + +FB_EXPORT double FBAdUtilityBridgeConvertFromDeviceSize(double deviceSize); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h new file mode 100644 index 0000000..e9f3a1c --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -0,0 +1,213 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdViewDelegate; + +/** + A customized UIView to represent a Facebook ad (a.k.a. banner ad). + */ +FB_CLASS_EXPORT +@interface FBAdView : UIView + +/** + Initializes an instance of FBAdView matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param adSize The size of the ad; for example, kFBAdSizeHeight50Banner or kFBAdSizeHeight90Banner. + @param rootViewController The view controller that will be used to present the ad and the app store view. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + adSize:(FBAdSize)adSize + rootViewController:(nullable UIViewController *)rootViewController NS_DESIGNATED_INITIALIZER; + +/** + Initializes an instance of FBAdView matching the given placement id with a given bidding payload. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param bidPayload The bid payload sent from the server. + @param rootViewController The view controller that will be used to present the ad and the app store view. + @param error An out value that returns any error encountered during init. + */ +- (nullable instancetype)initWithPlacementID:(NSString *)placementID + bidPayload:(NSString *)bidPayload + rootViewController:(nullable UIViewController *)rootViewController + error:(NSError *__autoreleasing *)error; + +/** + Begins loading the FBAdView content. + + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBAdView content from a bid payload attained through a server side bid. + + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Disables auto-refresh for the ad view. There is no reason to call this method anymore. Autorefresh is disabled by + default. + + */ +- (void)disableAutoRefresh FB_DEPRECATED; + +/** + Sets the rootViewController. + */ +- (void)setRootViewController:(UIViewController *)rootViewController; + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the app's root view controller. + */ +@property (nonatomic, weak, readonly, nullable) UIViewController *rootViewController; +/** + Call isAdValid to check whether ad is valid + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +@end + +/** + The methods declared by the FBAdViewDelegate protocol allow the adopting delegate to respond + to messages from the FBAdView class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad. + */ +@protocol FBAdViewDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidClick:(FBAdView *)adView; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidFinishHandlingClick:(FBAdView *)adView; + +/** + Sent when an ad has been successfully loaded. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidLoad:(FBAdView *)adView; + +/** + Sent after an FBAdView fails to load the ad. + + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBAdView object will be logged. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewWillLogImpression:(FBAdView *)adView; + +/** + Sent when the dynamic height of an FBAdView is set dynamically. + + + @param adView An FBAdView object sending the message. + @param dynamicHeight The height that needs to be set dynamically. + */ +- (void)adView:(FBAdView *)adView setDynamicHeight:(double)dynamicHeight; + +/** + Sent when the position of an FBAdView is set dynamically. + + + @param adView An FBAdView object sending the message. + @param dynamicPosition CGPoint that indicates the new point of origin for the adView. + */ +- (void)adView:(FBAdView *)adView setDynamicPosition:(CGPoint)dynamicPosition; + +/** + Sent when the origin of an FBAdView is to be changed during an animation lasting a specific + amount of time. + + + @param position CGPoint specifying the new origin of the FBAdView + @param duration CGFloat specifying the duration in seconds of the animation. + */ +- (void)adView:(FBAdView *)controller animateToPosition:(CGPoint)position withDuration:(CGFloat)duration; + +/** + Sent after an FBAdView fails to load the fullscreen view of an ad. + + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView fullscreenDidFailWithError:(NSError *)error; + +/** + Asks the delegate for a view controller to present modal content, such as the in-app + browser that can appear when an ad is clicked. + + + @return A view controller that is used to present modal content. + */ +@property (nonatomic, readonly, strong) UIViewController *viewControllerForPresentingModalView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h new file mode 100644 index 0000000..9546734 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -0,0 +1,53 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdView.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import +#import + +FB_EXTERN_C_BEGIN + +typedef NS_ENUM(int32_t, FBAdViewBridgeSize) { + FBAdViewBridgeSizeHeight50BannerKey, + FBAdViewBridgeSizeHeight90BannerKey, + FBAdViewBridgeSizeInterstitalKey, + FBAdViewBridgeSizeHeight250RectangleKey +}; + +FB_EXPORT int32_t FBAdViewBridgeSizeHeight50Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight90Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeInterstital(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight250Rectangle(void); + +FB_EXPORT int32_t FBAdViewBridgeCreate(char const *placementID, FBAdViewBridgeSize size); +FB_EXPORT int32_t FBAdViewBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBAdViewBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBAdViewBridgeIsValid(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeShow(int32_t uniqueId, double x, double y, double width, double height); +FB_EXPORT char const *FBAdViewBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeDisableAutoRefresh(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBAdViewBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBAdViewBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBAdViewBridgeOnFinishedClick(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h new file mode 100644 index 0000000..4d5a028 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +// Unity Bridge +#import +#import +#import +#import +#import +#import +#import + +#define FB_AD_SDK_VERSION @"6.15.0" diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h new file mode 100644 index 0000000..88536eb --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -0,0 +1,87 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + FBAdInitSettings is an object to incapsulate all the settings you can pass to SDK on initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitSettings : NSObject + +/** + Designated initializer for FBAdInitSettings + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param placementIDs An array of placement identifiers. + @param mediationService String to identify mediation provider. + */ +- (instancetype)initWithPlacementIDs:(NSArray *)placementIDs mediationService:(NSString *)mediationService; + +/** + An array of placement identifiers. + */ +@property (nonatomic, copy, readonly) NSArray *placementIDs; + +/** + String to identify mediation provider. + */ +@property (nonatomic, copy, readonly) NSString *mediationService; + +@end + +/** + FBAdInitResults is an object to incapsulate all the results you'll get as a result of SDK initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitResults : NSObject + +/** + Boolean which says whether initialization was successful + */ +@property (nonatomic, assign, readonly, getter=isSuccess) BOOL success; + +/** + Message which provides more details about initialization result + */ +@property (nonatomic, copy, readonly) NSString *message; + +@end + +/** + FBAudienceNetworkAds is an entry point to AN SDK. + */ +typedef NS_ENUM(NSInteger, FBAdFormatTypeName) { + FBAdFormatTypeNameUnknown = 0, + FBAdFormatTypeNameBanner, + FBAdFormatTypeNameInterstitial, + FBAdFormatTypeNameNative, + FBAdFormatTypeNameNativeBanner, + FBAdFormatTypeNameRewardedVideo, +}; + +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAudienceNetworkAds : NSObject + +/** + Initialize Audience Network SDK at any given point of time. It will be called automatically with default settigs when + you first touch AN related code otherwise. + + @param settings The settings to initialize with + @param completionHandler The block which will be called when initialization finished + */ ++ (void)initializeWithSettings:(nullable FBAdInitSettings *)settings + completionHandler:(nullable void (^)(FBAdInitResults *results))completionHandler; + ++ (void)handleDeeplink:(NSURL *)deeplink; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h new file mode 100644 index 0000000..6dde1a1 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -0,0 +1,185 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBDynamicBannerAdDelegate; + +/** + A modal view controller to represent a Facebook dynamic banner ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBDynamicBannerAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + This is a method to initialize an FBDynamicBannerAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to update the placement id of an FBDynamicBannerAd. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (void)updatePlacementID:(NSString *)placementID; + +/** + Returns true if the dynamic banner ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBDynamicBannerAd content. + + + You can implement `dynamicBannerAdDidLoad:` and `dynamicBannerAd:didFailWithError:` methods + of `FBDynamicBannerAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBDynamicBannerAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the dynamic banner ad modally from the specified view controller. Must be called after loading the ad. + + @param rootViewController The view controller that will be used to present the dynamic banner ad. + + You can implement the `dynamicBannerAdDidClick:` method of `FBDynamicBannerAdDelegate` if you would like to stay + informed for this event. + */ +- (void)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +/** + Changes the visibility of the dynamic banner ad. + + @param visible Boolean set to true in order to make the dynamic banner ad visible or false otherwise. + */ +- (void)setVisibility:(BOOL)visible; + +/** + This method removes the dynamic banner from the view. It should be called before removing its last strong reference. + */ +- (void)removeAd; + +/** + This function handles frame issues occuring when the view is layed out. It should be called on the lifecycle event + 'viewDidLayoutSubviews'. + @param rootViewController The view controller that will be used to present the dynamic banner ad. + */ +- (void)viewDidLayoutSubviews:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBDynamicBannerAdDelegate protocol allow the adopting delegate to respond + to messages from the FBDynamicBannerAd class and thus respond to operations such as whether the + dynamic banner ad has been loaded, user has clicked or closed the dynamic banner. + */ +@protocol FBDynamicBannerAdDelegate + +@optional + +/** + Sent after an ad in the FBDynamicBannerAd object is clicked. The appropriate app store view or + app browser will be launched. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidClick:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd successfully loads an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidLoad:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBDynamicBannerAd object will be logged. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdWillLogImpression:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load a fullscreen view of an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd fullscreenDidFailWithError:(NSError *)error; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidFinishHandlingClick:(FBDynamicBannerAd *)dynamicBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h new file mode 100644 index 0000000..5440a2e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -0,0 +1,170 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook interstitial ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBInterstitialAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID NS_DESIGNATED_INITIALIZER; + +/** + Returns true if the interstitial ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBInterstitialAd content. + + + You can implement `interstitialAdDidLoad:` and `interstitialAd:didFailWithError:` methods + of `FBInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the interstitial ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the interstitial ad. + + + You can implement `interstitialAdDidClick:`, `interstitialAdWillClose:` and `interstitialAdWillClose` + methods of `FBInterstitialAdDelegate` if you would like to stay informed for thoses events + */ +- (BOOL)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBInterstitialAdDelegate protocol allow the adopting delegate to respond + to messages from the FBInterstitialAd class and thus respond to operations such as whether the + interstitial ad has been loaded, user has clicked or closed the interstitial. + */ +@protocol FBInterstitialAdDelegate + +@optional + +/** + Sent after an ad in the FBInterstitialAd object is clicked. The appropriate app store view or + app browser will be launched. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClick:(FBInterstitialAd *)interstitialAd; + +/** + Sent after an FBInterstitialAd object has been dismissed from the screen, returning control + to your application. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent immediately before an FBInterstitialAd object will be dismissed from the screen. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd successfully loads an ad. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd failes to load an ad. + + + @param interstitialAd An FBInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)interstitialAd:(FBInterstitialAd *)interstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBInterstitialAd object will be logged. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillLogImpression:(FBInterstitialAd *)interstitialAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)interstitialAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h new file mode 100644 index 0000000..c16693d --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -0,0 +1,40 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBInterstitialAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBInterstitialAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBInterstitialAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBInterstitialAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBInterstitialAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBInterstitialAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBInterstitialAdBridgeShow(int32_t uniqueId); +FB_EXPORT void FBInterstitialAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBInterstitialAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBInterstitialAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h new file mode 100644 index 0000000..ebf363e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -0,0 +1,138 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBMediaViewDelegate; +@class FBNativeAd; + +/** + The FBMediaView loads media content from a given FBNativeAd. This view takes the place of manually loading a cover + image. + */ +FB_CLASS_EXPORT +@interface FBMediaView : UIView + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + A custom FBMediaViewVideoRenderer instance, used to override the default user experience of video ads. + The video renderer can only be set prior to registering the mediaView to a nativeAd + */ +@property (nonatomic, strong) FBMediaViewVideoRenderer *videoRenderer; + +/** + The current volume of the media view, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign, readonly) float volume; + +/** + Shows if the video will autoplay or not + */ +@property (nonatomic, readonly, getter=isAutoplayEnabled) BOOL autoplayEnabled; + +/** + The aspect ratio of the media view visual content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The tag for media view. It always returns FBNativeAdViewTagMedia. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Changes the width of the FBMediaView's frame based on the current height, respecting aspectRatio. + */ +- (void)applyNaturalWidth; + +/** + Changes the height of the FBMediaView's frame based on the current width, respecting aspectRatio. + */ +- (void)applyNaturalHeight; + +@end + +/** + The methods declared by the FBMediaViewDelegate protocol allow the adopting delegate to respond to messages from the + FBMediaView class and thus respond to operations such as whether the media content has been loaded. + */ +@protocol FBMediaViewDelegate + +@optional + +/** + Sent when a FBMediaView has been successfully loaded. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewDidLoad:(FBMediaView *)mediaView; + +/** + Sent just before a FBMediaView will enter the fullscreen layout. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewWillEnterFullscreen:(FBMediaView *)mediaView; + +/** + Sent after a FBMediaView has exited the fullscreen layout. + + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidExitFullscreen:(FBMediaView *)mediaView; + +/** + Sent when a FBMediaView has changed the playback volume of a video ad. + + + @param mediaView A FBMediaView object sending the message. + @param volume The current ad video volume (after the volume change). + */ +- (void)mediaView:(FBMediaView *)mediaView videoVolumeDidChange:(float)volume; + +/** + Sent after a video ad in a FBMediaView enters a paused state. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPause:(FBMediaView *)mediaView; + +/** + Sent after a video ad in FBMediaView enters a playing state. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPlay:(FBMediaView *)mediaView; + +/** + Sent when a video ad in a FBMediaView reaches the end of playback. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidComplete:(FBMediaView *)mediaView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h new file mode 100644 index 0000000..58cc4fd --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -0,0 +1,139 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + The FBMediaViewVideoRenderer class allows for customization of the user experience for video ads in FBMediaView. This + class should be subclassed, and an instance of that subclass should be passed to the videoRenderer property of an + FBMediaView instance. + */ +FB_CLASS_EXPORT +@interface FBMediaViewVideoRenderer : UIView + +/** + The aspect ratio of the video content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The current video playback time, as a CMTime value. + */ +@property (nonatomic, assign, readonly) CMTime currentTime; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Indicates whether the video is currently playing. + */ +@property (nonatomic, assign, readonly, getter=isPlaying) BOOL playing; + +/** + The current volume of the video, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign) float volume; + +/** + Starts or resumes video playback. + */ +- (void)playVideo; + +/** + Pauses video playback. + */ +- (void)pauseVideo; + +/** + Used to put the video into seek mode. Video playback halts, and one or more calls to seekVideoToTime: can be made + before calling disengageVideoSeek. + */ +- (void)engageVideoSeek; + +/** + Take the video out of seek mode. + */ +- (void)disengageVideoSeek; + +/** + Seeks the video to a particular time location. Only works after calling `engageVideoSeek`. + @param time The requested time location, expressed as a CMTime value. + */ +- (void)seekVideoToTime:(CMTime)time; + +/** + Requests the periodic invocation of a given block during playback to report changing time. + @param interval The time interval at which the block should be invoked during normal playback, according to progress of + the player's current time. + @param queue A serial dispatch queue onto which block should be enqueued. + @param block The block to be invoked periodically. + */ +- (nullable id)addPeriodicTimeObserverForInterval:(CMTime)interval + queue:(dispatch_queue_t)queue + usingBlock:(void (^)(CMTime time))block; + +/** + Cancels a previously registered periodic time observer. + */ +- (void)removeTimeObserver:(id)observer; + +/** + Called when the video volume has changed. + */ +- (void)videoDidChangeVolume; + +/** + Called when video content has loaded. + */ +- (void)videoDidLoad; + +/** + Called when video playback was paused. + */ +- (void)videoDidPause; + +/** + Called when video playback has begun or was resumed. + */ +- (void)videoDidPlay; + +/** + Called when seek mode was engaged. + */ +- (void)videoDidEngageSeek; + +/** + Called when a video seek was performed. + */ +- (void)videoDidSeek; + +/** + Called when seek mode was disengaged. + */ +- (void)videoDidDisengageSeek; + +/** + Called when video playback ends. + */ +- (void)videoDidEnd; + +/** + Called when video playback encounters an error. + */ +- (void)videoDidFailWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h new file mode 100644 index 0000000..ca042cf --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -0,0 +1,169 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdDelegate; + +/** + The FBNativeAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAd : FBNativeAdBase + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon. Image will be set + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This method downloads all media for the ad (adChoicesIcon, icon, image, video). + It should be called only when mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeAd class and thus respond to operations such as whether the native ad has been loaded. + */ +@protocol FBNativeAdDelegate + +@optional + +/** + Sent when a FBNativeAd has been successfully loaded. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidLoad:(FBNativeAd *)nativeAd; + +/** + Sent when a FBNativeAd has succesfully downloaded all media + */ +- (void)nativeAdDidDownloadMedia:(FBNativeAd *)nativeAd; + +/** + Sent immediately before the impression of a FBNativeAd object will be logged. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdWillLogImpression:(FBNativeAd *)nativeAd; + +/** + Sent when a FBNativeAd is failed to load. + + + @param nativeAd A FBNativeAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeAd:(FBNativeAd *)nativeAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidClick:(FBNativeAd *)nativeAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidFinishHandlingClick:(FBNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h new file mode 100644 index 0000000..b81402f --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -0,0 +1,205 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +typedef NS_ENUM(NSInteger, FBAdFormatType) { + FBAdFormatTypeUnknown = 0, + FBAdFormatTypeImage, + FBAdFormatTypeVideo, + FBAdFormatTypeCarousel +}; + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdIconView; +@class FBAdImage; +@class FBAdPlacementDefinition; +@class FBAdProvider; +@class FBMediaView; +@class FBNativeAdDataModel; +@class FBNativeAdViewAttributes; + +/** + Determines if caching of the ad's assets should be done before calling adDidLoad + */ +typedef NS_ENUM(NSInteger, FBNativeAdsCachePolicy) { + /// No ad content is cached + FBNativeAdsCachePolicyNone, + /// All content is cached + FBNativeAdsCachePolicyAll, +}; + +/** + The Internal representation of an Ad + */ +@interface FBNativeAdBase : NSObject +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the headline that the advertiser entered when they created their ad. This is usually the ad's main + title. + */ +@property (nonatomic, copy, readonly, nullable) NSString *headline; +/** + Typed access to the link description which is additional information that the advertiser may have entered. + */ +@property (nonatomic, copy, readonly, nullable) NSString *linkDescription; +/** + Typed access to the name of the Facebook Page or mobile app that represents the business running the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *advertiserName; +/** + Typed access to the ad social context, for example "Over half a million users". + */ +@property (nonatomic, copy, readonly, nullable) NSString *socialContext; +/** + Typed access to the call to action phrase of the ad, for example "Install Now". + */ +@property (nonatomic, copy, readonly, nullable) NSString *callToAction; +/** + Typed access to the body raw untruncated text, Contains the text that the advertiser entered when they created their + ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *rawBodyText; +/** + Typed access to the body text, truncated at length 90, which contains the text that the advertiser entered when they + created their ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *bodyText; +/** + Typed access to the word 'sponsored', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *sponsoredTranslation; +/** + Typed access to the word 'ad', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adTranslation; +/** + Typed access to the word 'promoted', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *promotedTranslation; +/** + Typed access to the AdChoices icon. See `FBAdImage` for details. See `FBAdChoicesView` for an included implementation. + */ +@property (nonatomic, strong, readonly, nullable) FBAdImage *adChoicesIcon; +/** + Typed access to the icon image. Only available after ad is successfully loaded. + */ +@property (nonatomic, strong, readonly, nullable) UIImage *iconImage; +/** + Aspect ratio of the ad creative. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; +/** + Typed access to the AdChoices URL. Navigate to this link when the icon is tapped. See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSURL *adChoicesLinkURL; +/** + Typed access to the AdChoices text, usually a localized version of "AdChoices". See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adChoicesText; +/** + Typed access to the ad format type. See `FBAdFormatType` enum for more details. + */ +@property (nonatomic, assign, readonly) FBAdFormatType adFormatType; +/** + Read only access to native ad caching policy, it is set in loadAWithMediaCachePolicy: + */ +@property (nonatomic, readonly) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Call isAdValid to check whether native ad is valid & internal consistent prior rendering using its properties. If + rendering is done as part of the loadAd callback, it is guarantee to be consistent + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +@property (nonatomic, getter=isRegistered, readonly) BOOL registered; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; +/** + This is a method to disconnect a FBNativeAd with the UIView you used to display the native ads. + */ +- (void)unregisterView; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithMediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy + FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload:mediaCachePolicy: instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); +; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload mediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Creates a new instance of a FBNativeAdBase from a bid payload. The actual subclass returned will depend on the contents + of the payload. + + @param placementId The placement ID of the ad. + + @param bidPayload The bid payload received from the server. + + @param error An out value that returns any error encountered during init. + */ ++ (nullable instancetype)nativeAdWithPlacementId:(NSString *)placementId + bidPayload:(NSString *)bidPayload + error:(NSError *__autoreleasing *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h new file mode 100644 index 0000000..db264af --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdViewAttributes; + +/** + The FBNativeAdBaseView creates prebuilt native ad base template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdBaseView : UIView + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h new file mode 100644 index 0000000..008a231 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UICollectionView. This + class contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing + the math to include ads at a regular interval within a collection view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdCollectionViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes a FBNativeAdCollectionViewAdProvider. + + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieves a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a collection view and specifically the caller is recommended to wait + until collectionView:cellForRowAtIndexPath: to ensure getting the best native ad for the given collection cell. + + + @param collectionView The collectionView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)collectionView:(UICollectionView *)collectionView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a collection view. Computes whether this cell is an ad or not. + + + @param indexPath The indexPath of the cell within the collection view + @param stride The frequency that native ads are to appear within the collection view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts a non-ad cell indexPath to the indexPath + it would be in a collection with no ads. + + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the collection view + @return An indexPath adjusted to what it would be in a collection view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts the total count of cells within the + collection view to account for the ad cells. + + + @param count The count of cells in the collection view not including ads + @param stride The frequency that native ads are to appear within the collection view + @return The total count of cells within the collection view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h new file mode 100644 index 0000000..e441cea --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -0,0 +1,64 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UICollectionViews. This class manages the creation of + UICollectionViewCells which host native ad views. Functionality is provided to create UICollectionCellViews as needed + for a given indexPath as well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdCollectionViewCellProvider + : FBNativeAdCollectionViewAdProvider + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UICollectionViewDataSource who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView + cellForItemAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UICollectionViewDelegate who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (CGFloat)collectionView:(UICollectionView *)collectionView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h new file mode 100644 index 0000000..5c4a815 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -0,0 +1,124 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdView; + +/** + Contains multiple ads in a scroll view. + + When adding this view to a XIB or Storyboard, you may receive the error "Unknown class FBNativeAdScrollView in + Interface Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in + your build. To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other + Linker Flags" in your project settings. + + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdScrollView : UIView + +/** + Maximum native ads that this scroll view will load. Defaults to 10. If changed after calling loadAds, all current ads + will be discarded and loadAds must be called again. + */ +@property (nonatomic, assign, readonly) NSUInteger maximumNativeAdCount; + +/** + Toggles animating the loaded views. Default is YES. + */ +@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled; + +/** + Horizontal inset for views in the scroll view. Defaults to 8 points. + */ +@property (nonatomic, assign) CGFloat xInset; + +/** + Reloads the same ads for the same manager. Default is NO. + */ +@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled; + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes + withMaximum:(NSUInteger)maximumNativeAdCount; + +/** + Initializes a native ad horizontal scroll view from the provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider; + +/** + Initializes a native ad horizontal scroll view from the provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider + withMaximum:(NSUInteger)maximumNativeAdCount NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h new file mode 100644 index 0000000..5ab28ac --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UITableView. This class + contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing the + math to include ads at a regular interval within a table view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdTableViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes a FBNativeAdTableViewAdProvider. + + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieves a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a table view and specifically the caller is recommended to wait until + tableView:cellForRowAtIndexPath: to ensure getting the best native ad for the given table cell. + + + @param tableView The tableView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)tableView:(UITableView *)tableView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a table view. Computes whether this cell is an ad or not. + + + @param indexPath The indexPath of the cell within the table view + @param stride The frequency that native ads are to appear within the table view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts a non-ad cell indexPath to the indexPath it + would be in a collection with no ads. + + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the table view + @return An indexPath adjusted to what it would be in a table view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts the total count of cells within the table view + to account for the ad cells. + + + @param count The count of cells in the table view not including ads + @param stride The frequency that native ads are to appear within the table view + @return The total count of cells within the table view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h new file mode 100644 index 0000000..cde9b18 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -0,0 +1,69 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UITableViews. This class manages the creation of UITableViewCells + which host native ad views. Functionality is provided to create UITableCellViews as needed for a given indexPath as + well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdTableViewCellProvider + : FBNativeAdTableViewAdProvider + +/** + Initializes a FBNativeAdTableViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Initializes a FBNativeAdTableViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their + table view. + */ +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h new file mode 100644 index 0000000..d4a8f52 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native ad template. Different views are created + for different values of FBNativeAdViewType + */ +typedef NS_ENUM(NSInteger, FBNativeAdViewType) { + /// Fixed height view, 300 points + FBNativeAdViewTypeGenericHeight300 = 3, + /// Fixed height view, 400 points + FBNativeAdViewTypeGenericHeight400 = 4, + /// Dynamic height, will be rendered to make the best use of the size set. + FBNativeAdViewTypeDynamic = 6, +}; + +/** + The FBNativeAdView creates prebuilt native ad template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeAdViewType type; + +/** + This is a method to create a native ad template using the given native ad and using default ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd; + +/** + This is a method to create a native ad template using the given native ad and ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withType:(FBNativeAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForType:(FBNativeAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h new file mode 100644 index 0000000..0bd317b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -0,0 +1,75 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Describes the look and feel of a native ad view. + */ +@interface FBNativeAdViewAttributes : NSObject + +/** + Initializes native ad view attributes with a dictionary + */ +- (instancetype)initWithDictionary:(NSDictionary *)dict NS_DESIGNATED_INITIALIZER; + +/** + Background color of the native ad view. + */ +@property (nonatomic, copy, nullable) UIColor *backgroundColor; +/** + Color of the title label. + */ +@property (nonatomic, copy, nullable) UIColor *titleColor; +/** + Color of the advertiser name label. + */ +@property (nonatomic, copy, nullable) UIColor *advertiserNameColor; +/** + Color of the ad choices icon. + */ +@property (nonatomic, copy, nullable) UIColor *adChoicesForegroundColor; +/** + Font of the title label. + */ +@property (nonatomic, copy, nullable) UIFont *titleFont; +/** + Color of the description label. + */ +@property (nonatomic, copy, nullable) UIColor *descriptionColor; +/** + Font of the description label. + */ +@property (nonatomic, copy, nullable) UIFont *descriptionFont; +/** + Background color of the call to action button. + */ +@property (nonatomic, copy, nullable) UIColor *buttonColor; +/** + Color of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIColor *buttonTitleColor; +/** + Font of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIFont *buttonTitleFont; +/** + Border color of the call to action button. If nil, no border is shown. + */ +@property (nonatomic, copy, nullable) UIColor *buttonBorderColor; +/** + Enables or disables autoplay for some types of media. Defaults to YES. + */ +@property (nonatomic, assign, getter=isAutoplayEnabled) BOOL autoplayEnabled + __attribute((deprecated("This attribute is no longer used."))); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h new file mode 100644 index 0000000..354ec39 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -0,0 +1,115 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + @protocol FBNativeAdsManagerDelegate + + + Messages from FBNativeAdsManager indicating success or failure loading ads. + */ +@protocol FBNativeAdsManagerDelegate + +/** + When the FBNativeAdsManager has finished loading a batch of ads this message will be sent. A batch of ads may be + loaded in response to calling loadAds or due to an automatic refresh by the FBNativeAdsManager. At the point this + message is fired all of the native ads will already be loaded and will not hence send their own nativeAdLoad: or + nativeAd:didFailWithError: message. + */ +- (void)nativeAdsLoaded; + +/** + When the FBNativeAdsManager has reached a failure while attempting to load a batch of ads this message will be sent to + the application. + @param error An NSError object with information about the failure. + */ +- (void)nativeAdsFailedToLoadWithError:(NSError *)error; + +@end + +/** + This class provides a mechanism to fetch a set of ads and then use them within your application. The recommended usage + is to call nextNativeAd: at the moment when you are about to render an ad. The native ads manager supports giving out + as many ads as needed by cloning over the set of ads it got back from the server which can be useful for feed + scenarios. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdsManager : NSObject + +/** + The delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Set the native ads manager caching policy. This controls which media from the native ads are cached before the native + ads manager calls nativeAdsLoaded on its delegate. The default is to not block on caching. + */ +@property (nonatomic, assign) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Number of unique native ads that can be accessed through nextNativeAd:. This is not valid until the nativeAdsLoaded: + message has been sent. + */ +@property (nonatomic, assign, readonly) NSUInteger uniqueNativeAdCount; + +/** + Returns YES after nativeAdsLoaded: message has been sent. + */ +@property (nonatomic, assign, getter=isValid, readonly) BOOL valid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes the native ads manager. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param numAdsRequested The number of ads you would like the native ads manager to retrieve. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + forNumAdsRequested:(NSUInteger)numAdsRequested NS_DESIGNATED_INITIALIZER; + +/** + The method that kicks off the loading of ads. It may be called again in the future to refresh the ads manually. + */ +- (void)loadAds; + +/** + By default the native ads manager will refresh its ads periodically. This does not mean that any ads which are shown + in the application's UI will be refreshed but simply that calling nextNativeAd: may return different ads at different + times. This method disables that functionality. + */ +- (void)disableAutoRefresh; + +/** + Retrieve the next native ad to be used from the batch. It is highly recommended that the caller wait until immediately + before rendering the ad content to call this method to ensure the best ad for the given context is used. If more than + uniqueNativeAdCount ads are requested cloned ads will be returned. Periodically the native ads manager will refresh and + new ads will be returned. + + + @return A FBNativeAd which is loaded and ready to be used. + */ +@property (nonatomic, readonly, strong, nullable) FBNativeAd *nextNativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h new file mode 100644 index 0000000..c65c2db --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeBannerAdDelegate; + +@class FBMediaView; + +/** + The FBNativeBannerAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeBannerAd : FBNativeAdBase + +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeBannerAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeBannerAd class and thus respond to operations such as whether the native banner ad has been loaded. + */ +@protocol FBNativeBannerAdDelegate + +@optional + +/** + Sent when a FBNativeBannerAd has been successfully loaded. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidLoad:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when a FBNativeBannerAd has succesfully downloaded all media + */ +- (void)nativeBannerAdDidDownloadMedia:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent immediately before the impression of a FBNativeBannerAd object will be logged. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdWillLogImpression:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when a FBNativeBannerAd is failed to load. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeBannerAd:(FBNativeBannerAd *)nativeBannerAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidClick:(FBNativeBannerAd *)nativeBannerAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidFinishHandlingClick:(FBNativeBannerAd *)nativeBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h new file mode 100644 index 0000000..2f8cd41 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -0,0 +1,73 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native banner ad template. Different views are created + for different values of FBNativeAdBannerViewType + */ +typedef NS_ENUM(NSInteger, FBNativeBannerAdViewType) { + /// Fixed height view, 100 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight100 = 1, + /// Fixed height view, 120 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight120 = 2, + /// Fixed height view, 50 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight50 = 5, +}; + +/** + The FBNativeBannerAdView creates prebuilt native banner ad template views and manages native banner ads. + */ +FB_CLASS_EXPORT +@interface FBNativeBannerAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeBannerAdViewType type; + +/** + Factory method that creates a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type; + +/** + Factory method that creates a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeBannerAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForBannerType:(FBNativeBannerAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h new file mode 100644 index 0000000..2de7dc9 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -0,0 +1,175 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook Rewarded Interstitial ad. + This is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded interstitial ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Initializes a FBRewardedInterstitialAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + Initializes a FBRewardedInterstitialAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedInterstitialAd content. + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBRewardedInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param animated Pass YES to animate the presentation, NO otherwise. + + You can implement `rewardedInterstitialAdDidClick:` and `rewardedInterstitialAdWillClose:` + methods of `FBRewardedInterstitialAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)animated; + +@end + +@protocol FBRewardedInterstitialAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClick:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidLoad:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after a FBRewardedInterstitialAd object has been dismissed from the screen, returning control to your + application. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent immediately before a FBRewardedInterstitialAd object will be dismissed from the screen. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after a FBRewardedInterstitialAd fails to load the ad. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedInterstitialAd:(FBRewardedInterstitialAd *)rewardedInterstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of a FBRewardedInterstitialAd object will be logged. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillLogImpression:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after the FBRewardedInterstitialAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdVideoComplete:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h new file mode 100644 index 0000000..b0e0668 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -0,0 +1,243 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedVideoAdDelegate; + +/** + A modal view controller to represent a Facebook rewarded video ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedVideoAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded video ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + FBAdExperiencConfig to provide additional ad configuration + */ +@property (nonatomic, copy, nullable) FBAdExperienceConfig *adExperienceConfig; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + Initializes a FBRewardedVideoAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + Initializes a FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedVideoAd content. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBRewardedVideoAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able + to set Reward Data. + + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the rewarded video ad. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController; + +/** + Presents the rewarded video ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param flag Pass YES to animate the presentation; otherwise, pass NO. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)flag; + +@end + +/** + The methods declared by the FBRewardedVideoAdDelegate protocol allow the adopting delegate to respond + to messages from the FBRewardedVideoAd class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad or closed video/end card. + */ +@protocol FBRewardedVideoAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClick:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent when an ad has been successfully loaded. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidLoad:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after a FBRewardedVideoAd object has been dismissed from the screen, returning control + to your application. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before a FBRewardedVideoAd object will be dismissed from the screen. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after a FBRewardedVideoAd fails to load the ad. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd didFailWithError:(NSError *)error; + +/** + Sent after the FBRewardedVideoAd object has finished playing the video successfully. + Reward the user on this callback. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdVideoComplete:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before the impression of a FBRewardedVideoAd object will be logged. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillLogImpression:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint returned HTTP status code 200. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidSucceed:(FBRewardedVideoAd *)rewardedVideoAd + FB_DEPRECATED_WITH_MESSAGE("Functionality has been deprecated. This delegate method will not be called."); + +/** + Sent if server call to publisher's reward endpoint did not return HTTP status code 200 + or if the endpoint timed out. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidFail:(FBRewardedVideoAd *)rewardedVideoAd + FB_DEPRECATED_WITH_MESSAGE("Functionality has been deprecated. This delegate method will not be called."); + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)rewardedVideoAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h new file mode 100644 index 0000000..180ffe2 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBRewardedVideoAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreateWithReward(char const *placementID, + char const *userID, + char const *currency); + +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBRewardedVideoAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBRewardedVideoAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShow(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShowAnimated(int32_t uniqueId, bool isAnimated); +FB_EXPORT void FBRewardedVideoAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBRewardedVideoAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBRewardedVideoAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnVideoComplete(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h new file mode 100644 index 0000000..735e756 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the possible tags for native ad views. + */ +typedef NS_ENUM(NSUInteger, FBNativeAdViewTag) { + FBNativeAdViewTagIcon = 5, + FBNativeAdViewTagTitle, + FBNativeAdViewTagCoverImage, + FBNativeAdViewTagSubtitle, + FBNativeAdViewTagBody, + FBNativeAdViewTagCallToAction, + FBNativeAdViewTagSocialContext, + FBNativeAdViewTagChoicesIcon, + FBNativeAdViewTagMedia, +}; + +/** + Use this category to set tags for views you are using for native ad. + This will enable better analytics. + */ +@interface UIView (FBNativeAdViewTag) +@property (nonatomic, assign) FBNativeAdViewTag nativeAdViewTag; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist new file mode 100644 index 0000000..b4c5677 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..e22388d --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap @@ -0,0 +1,58 @@ +framework module FBAudienceNetwork { + umbrella header "FBAudienceNetwork.h" + + export * + module * { + export * + } + + requires objc, blocks + + link framework "AdSupport" + link framework "AudioToolbox" + link framework "AVFoundation" + link framework "CFNetwork" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreMedia" + link framework "CoreMotion" + link framework "CoreTelephony" + link framework "Foundation" + link framework "LocalAuthentication" + link framework "SafariServices" + link framework "Security" + link framework "StoreKit" + link framework "SystemConfiguration" + link framework "UIKit" + link framework "WebKit" + link framework "VideoToolbox" + + link "c++" + link "xml2" + + header "FBAdChoicesView.h" + header "FBAdDefines.h" + header "FBAdExperienceConfig.h" + header "FBAdSDKNotificationManager.h" + header "FBAdSettings.h" + header "FBAdView.h" + header "FBInterstitialAd.h" + header "FBMediaView.h" + header "FBNativeAd.h" + header "FBNativeAdScrollView.h" + header "FBNativeAdTableViewAdProvider.h" + header "FBNativeAdTableViewCellProvider.h" + header "FBNativeAdCollectionViewAdProvider.h" + header "FBNativeAdCollectionViewCellProvider.h" + header "FBNativeAdView.h" + header "FBNativeAdsManager.h" + header "FBRewardedVideoAd.h" + + header "FBAdBridgeCommon.h" + header "FBAdBridgeContainer.h" + header "FBAdSettingsBridge.h" + header "FBAdUtilityBridge.h" + header "FBAdViewBridge.h" + header "FBInterstitialAdBridge.h" + header "FBRewardedVideoAdBridge.h" +} diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PkgInfo b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PkgInfo new file mode 100644 index 0000000..9d5b594 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PkgInfo @@ -0,0 +1 @@ +APPLWRUN diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..b79fd3e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,68 @@ + + + + + NSPrivacyTrackingDomains + + ep1.facebook.com + ep6.facebook.com + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeAdvertisingData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeDeviceID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyTracking + + + diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..0206f82 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..41c7cf2 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..567349d Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeResources b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..6a258a9 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeResources @@ -0,0 +1,751 @@ + + + + + files + + Headers/FBAdBridgeCommon.h + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + Headers/FBAdBridgeContainer.h + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + Headers/FBAdChoicesView.h + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + Headers/FBAdCompanionView.h + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + Headers/FBAdDefines.h + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + Headers/FBAdExperienceConfig.h + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + Headers/FBAdExtraHint.h + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + Headers/FBAdIconView.h + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + Headers/FBAdImage.h + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + Headers/FBAdOptionsView.h + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + Headers/FBAdSDKNotificationManager.h + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + Headers/FBAdSettings.h + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + Headers/FBAdSettingsBridge.h + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + Headers/FBAdSize.h + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + Headers/FBAdUtilityBridge.h + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + Headers/FBAdView.h + + 63WRrf+IX626fzGNbMmHZv24gNA= + + Headers/FBAdViewBridge.h + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + Headers/FBAudienceNetwork.h + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + Headers/FBAudienceNetworkAds.h + + H/X7/UR12iWRVjaSltqIiArIosM= + + Headers/FBDynamicBannerAd.h + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + Headers/FBInterstitialAd.h + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + Headers/FBInterstitialAdBridge.h + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + Headers/FBMediaView.h + + XcW9MWOORzas0upnWUPgaLToIaY= + + Headers/FBMediaViewVideoRenderer.h + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + Headers/FBNativeAd.h + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + Headers/FBNativeAdBase.h + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + Headers/FBNativeAdBaseView.h + + rewXycBU2KSWl8gauwuiGTRq6co= + + Headers/FBNativeAdCollectionViewAdProvider.h + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + Headers/FBNativeAdCollectionViewCellProvider.h + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + Headers/FBNativeAdScrollView.h + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + Headers/FBNativeAdTableViewAdProvider.h + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + Headers/FBNativeAdTableViewCellProvider.h + + p+bqYNQZS8SWtgZheKS83Hovokg= + + Headers/FBNativeAdView.h + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + Headers/FBNativeAdViewAttributes.h + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + Headers/FBNativeAdsManager.h + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + Headers/FBNativeBannerAd.h + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + Headers/FBNativeBannerAdView.h + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + Headers/FBRewardedInterstitialAd.h + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + Headers/FBRewardedVideoAd.h + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + Headers/FBRewardedVideoAdBridge.h + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + Headers/UIView+FBNativeAdViewTag.h + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + Info.plist + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + Modules/module.modulemap + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + PkgInfo + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + PrivacyInfo.xcprivacy + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + + files2 + + Headers/FBAdBridgeCommon.h + + hash + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + hash2 + + amaDkW5IUAigoQucSvZdqggJ9bJFNojLdc4Kl37mE1E= + + + Headers/FBAdBridgeContainer.h + + hash + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + hash2 + + 7pgAucyPVPz8a4OeQjcjBPFALFNjtGohai8Pi4gCSBM= + + + Headers/FBAdChoicesView.h + + hash + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + hash2 + + m8MZnnysUAasNl5+2cwlO03dNvOVI/x5CmRnWP/rDEc= + + + Headers/FBAdCompanionView.h + + hash + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + hash2 + + 8+MrQaycGt04NRbtNxtiwHUsctGnmJA2VRB4+7LZgYQ= + + + Headers/FBAdDefines.h + + hash + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + hash2 + + 3CWJcYm2XCY646OOi0BxVi+RoONw3thuDzAEq0MLJ1Y= + + + Headers/FBAdExperienceConfig.h + + hash + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + hash2 + + lPW2X42jJ+W9PGhaZaXOH/nyAJfv0maGZl/zrf7N5Hs= + + + Headers/FBAdExtraHint.h + + hash + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + hash2 + + T1yeJNtdmHpZqJFqQiJ69JITwAIt1MLJ0TJlKRuinW4= + + + Headers/FBAdIconView.h + + hash + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + hash2 + + JibHgKTOs6wDtAzaPgZvkGM3To4sowPwMfdYYtimfLM= + + + Headers/FBAdImage.h + + hash + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + hash2 + + 9BvTeQ5iGpHNNil5K/TmAhTchYnsaVDRhclDTgoB7Zg= + + + Headers/FBAdOptionsView.h + + hash + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + hash2 + + AyTv7l1bIkP5CvBa+LUKGvktSdUX6xevDJRsJuinLd0= + + + Headers/FBAdSDKNotificationManager.h + + hash + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + hash2 + + uvVwsWym2LtMl+eGO9BYk7zDvMRit4iaew7jlAApIr8= + + + Headers/FBAdSettings.h + + hash + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + hash2 + + an02TE/wVcCFLtK5iIN6vG+lJC2I8lFZ2NbMT/qZBxg= + + + Headers/FBAdSettingsBridge.h + + hash + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + hash2 + + UI+J0a95m7Ys7K0cPLtq7WLECIlE530mF+igVHk+JIE= + + + Headers/FBAdSize.h + + hash + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + hash2 + + wF90yazUuH2Zcc8Hs/II5eyL1er7xb7pGGtMmHrcKBg= + + + Headers/FBAdUtilityBridge.h + + hash + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + hash2 + + Ekr7YVyzcAdl6B0H7nbYsV7iUcHpsrzssTApmPvpQsg= + + + Headers/FBAdView.h + + hash + + 63WRrf+IX626fzGNbMmHZv24gNA= + + hash2 + + 8CDyiOU4r0R1kHWs48WAj7HdOIV2lmk04EUw/XklUdg= + + + Headers/FBAdViewBridge.h + + hash + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + hash2 + + 6af6A0ZYL2djXooZTlBkHbvifK1+LfujFaneIDf12qM= + + + Headers/FBAudienceNetwork.h + + hash + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + hash2 + + 4JhdtxBNiqqFmzn8zNXa2FymFRWkfEpevEcbvzT80CQ= + + + Headers/FBAudienceNetworkAds.h + + hash + + H/X7/UR12iWRVjaSltqIiArIosM= + + hash2 + + fcBdNhRn8zj/GrDiVlUpRzgjLTDGHz0dEL10YpQdQ70= + + + Headers/FBDynamicBannerAd.h + + hash + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + hash2 + + HF+SY2KIPEIPMlOcchbxR8Hv/VfkHvqC49yH0SR2Bwc= + + + Headers/FBInterstitialAd.h + + hash + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + hash2 + + c4yQYqi0krH8w3Lgio+oX5bvMdjzOhzIAv1J3CrMfDc= + + + Headers/FBInterstitialAdBridge.h + + hash + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + hash2 + + dj5iE+sKiA2u98F/8Ufr71ZBAG/3usLfdO1HX7TNnq4= + + + Headers/FBMediaView.h + + hash + + XcW9MWOORzas0upnWUPgaLToIaY= + + hash2 + + IdJZ2bSGN2VC8krmDBP0qszbSSkjbQsxqyMQtvl9lCs= + + + Headers/FBMediaViewVideoRenderer.h + + hash + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + hash2 + + zZVU8tBgqcNFlcqoLwU+8CxPXOMVE6b+2qX6+FcW9qg= + + + Headers/FBNativeAd.h + + hash + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + hash2 + + 0Wcadjh4ZkPNNleFsvb5Kqhh6fiKDU+GU4amLf8v/lk= + + + Headers/FBNativeAdBase.h + + hash + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + hash2 + + rYE2lIFgnjzYrp0OEDhWQCnPiwJkCuAOScq160xRySw= + + + Headers/FBNativeAdBaseView.h + + hash + + rewXycBU2KSWl8gauwuiGTRq6co= + + hash2 + + /7uVyr53xtwPvs70Jm412vHzEoWRwpIv8xUqPi6uREU= + + + Headers/FBNativeAdCollectionViewAdProvider.h + + hash + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + hash2 + + SO+PSlCk/idLK06M76CgFE8qzVRmaNFq+pX6ncbBMgw= + + + Headers/FBNativeAdCollectionViewCellProvider.h + + hash + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + hash2 + + FZqpXowlj0fdzO7lfluA2HCaTWSTU6MyX+OC6yMOQvc= + + + Headers/FBNativeAdScrollView.h + + hash + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + hash2 + + 56CfPO7yPEXW+1j2qNKVpi6fPxjDsdm3pO4R5b1F6Mg= + + + Headers/FBNativeAdTableViewAdProvider.h + + hash + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + hash2 + + xb4Qh66pqYjzGIsBIBIDCEZscxJRIr9KN4IL33K0ZzE= + + + Headers/FBNativeAdTableViewCellProvider.h + + hash + + p+bqYNQZS8SWtgZheKS83Hovokg= + + hash2 + + NP81wRmav1YlgTPbO945gezhUmqDDoowhI1udasjQBQ= + + + Headers/FBNativeAdView.h + + hash + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + hash2 + + Y/qMKttgI1kOxAd2bO2gm+a2r/mXuBj8ZFNhMbz37+w= + + + Headers/FBNativeAdViewAttributes.h + + hash + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + hash2 + + 1qAkpo1/MuwX5jD2vqzoOuNdGRVFHcnZ4OwAHq9HUPY= + + + Headers/FBNativeAdsManager.h + + hash + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + hash2 + + qn4dEFN6+wCANj1ZLjH64skPimIjztj9n5ClaoUFM+E= + + + Headers/FBNativeBannerAd.h + + hash + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + hash2 + + DgxFwbXDiSln1fywfE7xg4b+byh93VYRgcZAxXQ5fZA= + + + Headers/FBNativeBannerAdView.h + + hash + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + hash2 + + e7LXD+yH3fbbFRkgtLJB9i3fytZnLxniZwjKeOdqLSg= + + + Headers/FBRewardedInterstitialAd.h + + hash + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + hash2 + + 3qP9r9VcXg07rx5l7yxO7/zSjKWYX4xAEx7jFXx/3Ew= + + + Headers/FBRewardedVideoAd.h + + hash + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + hash2 + + Y2OUHTfxuwWRs9C41o0hoGV4CBfnkdprZOYY7XS/Jts= + + + Headers/FBRewardedVideoAdBridge.h + + hash + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + hash2 + + qVNmDTFc5cH9FJUcJ+5UROcaz0L+qAKQS5H+8NjDBks= + + + Headers/UIView+FBNativeAdViewTag.h + + hash + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + hash2 + + +MnUlXhK83jI9ajQxYZoLkV1ou3hSilb1idDllCkq6E= + + + Modules/module.modulemap + + hash + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + hash2 + + ik1Ragh1i/sv7KVakaF6zQXkvLt6jm/DDar2NKEWScg= + + + PrivacyInfo.xcprivacy + + hash + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + hash2 + + cSw93xWtIPxdaMlNpIyJu23eaMe/V5QkksYayESwhlc= + + + + 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/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeSignature b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..a13e29f Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/_CodeSignature/CodeSignature differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork new file mode 100644 index 0000000..114bd66 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h new file mode 100644 index 0000000..e81078b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -0,0 +1,39 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import + +FB_EXTERN_C_BEGIN + +// External to this project +typedef NS_ENUM(NSInteger, FBGLViewController) { + FBGLViewControllerNone, + FBGLViewControllerUnity, + FBGLViewControllerCocos2D, +}; + +__attribute__((weak)) extern UIViewController *UnityGetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_Cocos2DGetGLViewController( + UIViewController **glViewController); + +__attribute__((__always_inline__)) extern UIViewController *fbad_GetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_UnityGetGLViewController( + UIViewController **glViewController); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h new file mode 100644 index 0000000..8cb4e33 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -0,0 +1,92 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import +#import +#import + +typedef void (*FBAdBridgeCallback)(uint32_t uniqueId); +typedef void (*FBAdBridgeErrorCallback)(uint32_t uniqueId, char const *error); + +@interface FBAdBridgeContainer : NSObject + +@property (nonatomic, assign) int32_t uniqueId; + +/** + This method explicitly removes added callbacks. When the instance is deallocated, it is called automatically by SDK + */ +- (void)dispose; + +@end + +@interface FBAdViewBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBAdView *adView; + +@property (nonatomic, assign) FBAdBridgeCallback adViewDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidFinishHandlingClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback adViewDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdView:(FBAdView *)adView withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBInterstitialAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBInterstitialAd *interstitialAd; + +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback interstitialAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithInterstitialAd:(FBInterstitialAd *)interstitialAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBRewardedVideoAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBRewardedVideoAd *rewardedVideoAd; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback rewardedVideoAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillLogImpressionCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdVideoCompleteCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h new file mode 100644 index 0000000..b84d478 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -0,0 +1,123 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdImage; +@class FBNativeAdBase; +@class FBNativeAdViewAttributes; + +/** + FBAdChoicesView offers a simple way to display a sponsored or AdChoices icon. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdChoicesView : UIView + +/** + Access to the text label contained in this view. + */ +@property (nonatomic, weak, readonly, nullable) UILabel *label; + +/** + Determines whether the background mask is shown, or a transparent mask is used. + */ +@property (nonatomic, assign, getter=isBackgroundShown) BOOL backgroundShown; + +/** + Determines whether the view can be expanded upon being tapped, or defaults to fullsize. Defaults to NO. + */ +@property (nonatomic, assign, readonly, getter=isExpandable) BOOL expandable; + +/** + The native ad that provides AdChoices info, such as the image url, and click url. Setting this property updates the + nativeAd. + + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIRectCorner corner; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIEdgeInsets insets; + +/** + The view controller to present the ad choices info from. If nil, the top view controller is used. + */ +@property (nonatomic, weak, readwrite, null_resettable) UIViewController *rootViewController; + +/** + The tag for AdChoices view. Value of this property is always equal to FBNativeAdViewTagChoicesIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Initializes this view with a given native ad. Configuration is pulled from the provided native ad. + + + @param nativeAd The native ad to initialize with + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd; + +/** + Initializes this view with a given native ad. Configuration is pulled from the provided native ad. + + + @param nativeAd The native ad to initialize with + @param expandable Controls whether view defaults to expanded or not, see ``expandable`` property documentation + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd expandable:(BOOL)expandable; + +/** + Initializes this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with + @param expandable Controls whether view defaults to expanded or not, see ``expandable`` property documentation + @param attributes Attributes to configure look and feel. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd + expandable:(BOOL)expandable + attributes:(nullable FBNativeAdViewAttributes *)attributes; + +/** + This method updates the frame of this view using the superview, positioning the icon in the top right corner by + default. + + */ +- (void)updateFrameFromSuperview; + +/** + This method updates the frame of this view using the superview, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + + @param corner The corner to display this view from. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner; + +/** + This method updates the frame of this view using the superview, positioning the icon in the corner specified with + provided insets. UIRectCornerAllCorners not supported. + + + @param corner The corner to display this view from. + @param insets Insets to take into account when positioning the view. Only respective insets are applied to corners. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner insets:(UIEdgeInsets)insets; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h new file mode 100644 index 0000000..86a709c --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +@class FBDisplayAdController; + +@protocol FBAdCompanionViewDelegate; + +NS_ASSUME_NONNULL_BEGIN + +/** + This class is experimental and should not be used in production versions of your application + */ +@interface FBAdCompanionView : UIView + +@property (nonatomic, weak, nullable) id delegate; + +@end + +/** + Methods declared by the FBAdCompanionViewDelegate protocol are experimental + and should not be used in production versions of your application + */ +@protocol FBAdCompanionViewDelegate + +@optional + +/** + This method is experimental and should not be used in production versions of your application + */ +- (void)companionViewDidLoad:(FBAdCompanionView *)companionView; + +/** + This method is experimental and should not be used in production versions of your application + */ +- (void)companionViewWillClose:(FBAdCompanionView *)companionView; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h new file mode 100644 index 0000000..213f700 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -0,0 +1,67 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#ifndef FBAudienceNetwork_FBAdDefines_h +#define FBAudienceNetwork_FBAdDefines_h + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmacro-redefined" + +#ifdef __cplusplus +#define FB_EXTERN_C_BEGIN extern "C" { +#define FB_EXTERN_C_END } +#else +#define FB_EXTERN_C_BEGIN +#define FB_EXTERN_C_END +#endif + +#ifdef __cplusplus +#define FB_EXPORT extern "C" __attribute__((visibility("default"))) +#else +#define FB_EXPORT extern __attribute__((visibility("default"))) +#endif + +#define FB_CLASS_EXPORT __attribute__((visibility("default"))) +#define FB_DEPRECATED __attribute__((deprecated)) +#define FB_DEPRECATED_WITH_MESSAGE(M) __attribute__((deprecated(M))) + +#if __has_feature(objc_generics) +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#else +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#define __covariant +#endif + +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define __nullable +#endif + +#ifndef FB_SUBCLASSING_RESTRICTED +#if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) +#define FB_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) +#else +#define FB_SUBCLASSING_RESTRICTED +#endif +#endif + +#pragma GCC diagnostic pop + +#endif // FBAudienceNetwork_FBAdDefines_h diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h new file mode 100644 index 0000000..aa12348 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -0,0 +1,42 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExperienceType NS_STRING_ENUM; +extern FBAdExperienceType const FBAdExperienceTypeRewarded; +extern FBAdExperienceType const FBAdExperienceTypeInterstitial; +extern FBAdExperienceType const FBAdExperienceTypeRewardedInterstitial; + +FB_CLASS_EXPORT +/** + FBAdExperienceConfig is a class used to add configurations to thead experience + */ +@interface FBAdExperienceConfig : NSObject + +/** + Ad experience type to set up + */ +@property (nonatomic, strong, readwrite, nonnull) FBAdExperienceType adExperienceType; + +- (instancetype)init NS_UNAVAILABLE; + ++ (instancetype)new NS_UNAVAILABLE; + +/** + Creates an FBAdExperienceConfig with a specified type of experience + */ +- (instancetype)initWithAdExperienceType:(FBAdExperienceType)adExperienceType NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h new file mode 100644 index 0000000..f75d874 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExtraHintKeyword NS_STRING_ENUM; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAccessories; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordArtHistory; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAutomotive; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBeauty; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBiology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBoardGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBusinessSoftware; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBuyingSellingHomes; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCats; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCelebrities; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordClothing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordComicBooks; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDesktopVideo; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDogs; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEducation; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEmail; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEntertainment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFamilyParenting; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFashion; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFineArt; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFoodDrink; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFrenchCuisine; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordGovernment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHealthFitness; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHobbies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHomeGarden; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHumor; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordInternetTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLargeAnimals; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLaw; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLegalIssues; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLiterature; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMarketing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMovies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMusic; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordNews; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPersonalFinance; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPets; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPhotography; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPolitics; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRealEstate; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRoleplayingGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordScience; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordShopping; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSociety; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSports; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTelevision; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTravel; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordVideoComputerGames; + +FB_CLASS_EXPORT +@interface FBAdExtraHint : NSObject + +@property (nonatomic, copy, nullable) + NSString *contentURL FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *extraData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *mediationData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +- (instancetype)initWithKeywords:(NSArray *)keywords + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)addKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)removeKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h new file mode 100644 index 0000000..4d2590a --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_CLASS_EXPORT +FB_DEPRECATED_WITH_MESSAGE("This class will be removed in a future release. Use FBMediaView instead.") +@interface FBAdIconView : FBMediaView + +/** + The tag for the icon view. Value of this property is always equal to FBNativeAdViewTagIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h new file mode 100644 index 0000000..b25623b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -0,0 +1,52 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Represents an image creative. + */ +FB_CLASS_EXPORT +@interface FBAdImage : NSObject + +/** + Typed access to the image url. + */ +@property (nonatomic, copy, readonly) NSURL *url; +/** + Typed access to the image width. + */ +@property (nonatomic, assign, readonly) NSInteger width; +/** + Typed access to the image height. + */ +@property (nonatomic, assign, readonly) NSInteger height; + +/** + Initializes FBAdImage instance with given parameters. + + @param url the image url. + @param width the image width. + @param height the image height. + */ +- (instancetype)initWithURL:(NSURL *)url width:(NSInteger)width height:(NSInteger)height NS_DESIGNATED_INITIALIZER; + +/** + Loads an image from self.url over the network, or returns the cached image immediately. + + @param block Block that is calledn upon completion of image loading + */ +- (void)loadImageAsyncWithBlock:(nullable void (^)(UIImage *__nullable image))block; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h new file mode 100644 index 0000000..9b89382 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -0,0 +1,49 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdBase; + +/** + Minimum dimensions of the view - width + */ +extern const CGFloat FBAdOptionsViewWidth; +/** + Minimum dimensions of the view - height + */ +extern const CGFloat FBAdOptionsViewHeight; + +@interface FBAdOptionsView : UIView + +/** + The native ad that provides AdOptions info, such as click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + The color to be used when drawing the AdOptions view. + */ +@property (nonatomic, strong, nullable) UIColor *foregroundColor; + +/** + Only show the ad choices triangle icon. Default is NO. + + + Sizing note: + - Single icon is rendered in a square frame, it will default to the smallest dimension. + - Non single icon requires aspect ratio of the view to be 2.4 or less. + */ +@property (nonatomic, assign) BOOL useSingleIcon; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h new file mode 100644 index 0000000..ba98092 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdSDKNotificationListener + +/** +Method to be called when some specific SDK event will happens + +@param event event type. Currently suuported following events: + "impression" happens every time when AD got an inpression recorded on the SDK +@param eventData is a payload associated with the event. + +Method would be called on the main queue when the SDK event happens. +*/ +- (void)onFBAdEvent:(NSString *)event eventData:(NSDictionary *)eventData; + +@end + +@interface FBAdSDKNotificationManager : NSObject + +/** + Adds a listener to SDK events + +@param listener The listener to receive notification when the event happens + +Note that SDK will hold a weak reference to listener object +*/ ++ (void)addFBAdSDKNotificationListener:(id)listener; + +/** + Adds a listener to SDK events + +@param listener The listener to be removed from notification list. + +You can call this method when you no longer want to receive SDK notifications. +*/ ++ (void)removeFBAdSDKNotificationListener:(id)listener; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h new file mode 100644 index 0000000..3e1e833 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -0,0 +1,257 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Audience Network error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkErrorDomain; +/** + Audience Network error FBMediaView error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkMediaViewErrorDomain; + +/** + Audience Network SDK logging levels + */ +typedef NS_ENUM(NSInteger, FBAdLogLevel) { + /// No logging + FBAdLogLevelNone, + /// Notifications + FBAdLogLevelNotification, + /// Errors only + FBAdLogLevelError, + /// Warnings only + FBAdLogLevelWarning, + /// Standard log level + FBAdLogLevelLog, + /// Debug logging + FBAdLogLevelDebug, + /// Log everything (verbose) + FBAdLogLevelVerbose +}; + +/** + Test Ad type to be injected when test mode is on + */ +typedef NS_ENUM(NSInteger, FBAdTestAdType) { + /// This will return a random ad type when test mode is on. + FBAdTestAdType_Default, + /// 16x9 image ad with app install CTA option + FBAdTestAdType_Img_16_9_App_Install, + /// 16x9 image ad with link CTA option + FBAdTestAdType_Img_16_9_Link, + /// 16x9 HD video 46 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_46s_App_Install, + /// 16x9 HD video 46 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_46s_Link, + /// 16x9 HD video 15 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_15s_App_Install, + /// 16x9 HD video 15 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_15s_Link, + /// 9x16 HD video 39 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_9_16_39s_App_Install, + /// 9x16 HD video 39 sec ad with link CTA option + FBAdTestAdType_Vid_HD_9_16_39s_Link, + /// carousel ad with square image and app install CTA option + FBAdTestAdType_Carousel_Img_Square_App_Install, + /// carousel ad with square image and link CTA option + FBAdTestAdType_Carousel_Img_Square_Link, + /// carousel ad with square video and link CTA option + FBAdTestAdType_Carousel_Vid_Square_Link, + /// sample playable ad with app install CTA + FBAdTestAdType_Playable, + /// Redirect to Facebok - Facebook Rewarded Video experience + FBAdTestAdType_FBRV +}; + +@protocol FBAdLoggingDelegate; + +/** + AdSettings contains global settings for all ad controls. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdSettings : NSObject + +/** + Controls support for audio-only video playback when the app is backgrounded. Note that this is only supported + when using FBMediaViewVideoRenderer, and requires corresponding support for background audio to be added to + the app. Check Apple documentation at + https://developer.apple.com/documentation/avfoundation/media_playback_and_selection/creating_a_basic_video_player_ios_and_tvos/enabling_background_audio + + Default value is NO. + */ +@property (class, nonatomic, assign, getter=isBackgroundVideoPlaybackAllowed) BOOL backgroundVideoPlaybackAllowed; + +/** + When test mode is on, setting a non default value for testAdType will + requests the specified type of ad. + */ +@property (class, nonatomic, assign) FBAdTestAdType testAdType; + +/** + When this delegate is set, logs will be redirected to the delegate instead of being logged directly to the console with + NSLog. This can be used in combination with external logging frameworks. + */ +@property (class, nonatomic, weak, nullable) id loggingDelegate; + +/** + Generates bidder token that needs to be included in the server side bid request to Facebook endpoint. + */ +@property (class, nonatomic, copy, readonly) NSString *bidderToken; + +/** + Generates routing token needed for requests routing in reverse-proxy, since we don't have cookies in app environments. + */ +@property (class, nonatomic, copy, readonly) NSString *routingToken; + +/** + User's consent for advertiser tracking. + */ ++ (void)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled + NS_DEPRECATED_IOS( + 12_0, + 17_0, + "The setter for advertiserTrackingEnabled flag is deprecated: The setAdvertiserTrackingEnabled flag is not used for Audience Network SDK 6.15.0+ on iOS 17+ as the Audience Network SDK 6.15.0+ on iOS 17+ now relies on [ATTrackingManager trackingAuthorizationStatus] to accurately represent ATT permission for users of your app"); + +/* + Returns test mode on/off. + */ ++ (BOOL)isTestMode; + +/** + Returns the hash value of the device to use test mode on. + */ ++ (NSString *)testDeviceHash; + +/** + Adds a test device. + + @param deviceHash The id of the device to use test mode, can be obtained from debug log or `+(NSString + *)testDeviceHash` method + + + Copy the current device Id from debug log and add it as a test device to get test ads. Apps + running on Simulator will automatically get test ads. Test devices should be added before loadAdWithBidPayload: is + called. + + */ ++ (void)addTestDevice:(NSString *)deviceHash; + +/** + Add a collection of test devices. See `+addTestDevices:` for details. + + + @param devicesHash The array of the device id to use test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)addTestDevices:(FB_NSArrayOf(NSString *) *)devicesHash; + +/** + Clears all the added test devices + */ ++ (void)clearTestDevices; + +/** + Clears previously added test device + + + @param deviceHash The id of the device using test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)clearTestDevice:(NSString *)deviceHash; + +/** + Configures the ad control for treatment as child-directed. + + + @param isChildDirected Indicates whether you would like your ad control to be treated as child-directed + + + Note that you may have other legal obligations under the Children's Online Privacy Protection Act (COPPA). + Please review the FTC's guidance and consult with your own legal counsel. + */ ++ (void)setIsChildDirected:(BOOL)isChildDirected + FB_DEPRECATED_WITH_MESSAGE( + "isChildDirected method is no longer supported in Audience Network. Use +mixedAudience instead"); + +/** + Configures the ad control for treatment as mixed audience directed. + Information for Mixed Audience Apps and Services: https://developers.facebook.com/docs/audience-network/coppa + */ +@property (class, nonatomic, assign, getter=isMixedAudience) BOOL mixedAudience; + +/** + Sets the name of the mediation service. + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + + @param service Representing the name of the mediation that is mediation Audience Network + */ ++ (void)setMediationService:(NSString *)service; + +/** + Gets the url prefix to use when making ad requests. + + + This method should never be used in production versions of your application. + */ ++ (nullable NSString *)urlPrefix; + +/** + Sets the url prefix to use when making ad requests. + + + This method should never be used in production versions of your application. + */ ++ (void)setUrlPrefix:(nullable NSString *)urlPrefix; + +/** + Gets the current SDK logging level + */ ++ (FBAdLogLevel)getLogLevel; + +/** + Sets the current SDK logging level + */ ++ (void)setLogLevel:(FBAdLogLevel)level; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. +/// @param country A country that you want to associate to this data processing option. Current accepted values are 1, +/// for the United States of America, or 0, to request that we geolocate that event. +/// @param state A state that you want to associate with this data processing option. Current accepted values are 1000, +/// for California, or 0, to request that we geolocate that event. ++ (void)setDataProcessingOptions:(NSArray *)options country:(NSInteger)country state:(NSInteger)state; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. ++ (void)setDataProcessingOptions:(NSArray *)options; + +@end + +@protocol FBAdLoggingDelegate + +- (void)logAtLevel:(FBAdLogLevel)level + withFileName:(NSString *)fileName + withLineNumber:(int)lineNumber + withThreadId:(long)threadId + withBody:(NSString *)body; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h new file mode 100644 index 0000000..4751497 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -0,0 +1,40 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdSettings.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_EXTERN_C_BEGIN + +FB_EXPORT void FBAdSettingsBridgeAddTestDevice(char const *deviceID); +FB_EXPORT void FBAdSettingsBridgeSetURLPrefix(char const *urlPrefix); +FB_EXPORT void FBAdSettingsBridgeSetIsChildDirected(bool isChildDirected); +FB_EXPORT void FBAdSettingsBridgeSetMixedAudience(bool mixedAudience); +FB_EXPORT void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled); +FB_EXPORT void FBAdSettingsBridgeSetDataProcessingOptions(char const *_Nonnull options[_Nonnull], int length); +FB_EXPORT void FBAdSettingsBridgeSetDetailedDataProcessingOptions(char const *_Nonnull options[_Nonnull], + int length, + int country, + int state); +FB_EXPORT char const *__nullable FBAdSettingsBridgeGetBidderToken(void); + +FB_EXTERN_C_END + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h new file mode 100644 index 0000000..dff9891 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -0,0 +1,58 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Represents the ad size. +struct FBAdSize { + /// Internal size + CGSize size; +}; + +/// Represents the ad size. +typedef struct FBAdSize FBAdSize; + +/** + DEPRECATED - Represents the fixed banner ad size - 320pt by 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSize320x50 FB_DEPRECATED_WITH_MESSAGE("This adSize is DEPRECATED and will be removed."); + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight50Banner; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 90pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight90Banner; + +/** +Represents the flexible dynamic banner ad size, where banner width depends on +its container width, and banner height is set by the backend. +*/ +FB_EXPORT FBAdSize const kFBAdDynamicSizeHeightBanner; + +/** + Represents the interstitial ad size. + */ +FB_EXPORT FBAdSize const kFBAdSizeInterstitial; + +/** + Represents the flexible rectangle ad size, where width depends on + its container width, and height is fixed as 250pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight250Rectangle; + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h new file mode 100644 index 0000000..15453e7 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdScreen.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT double FBAdUtilityBridgeGetDeviceWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetDeviceHeight(void); +FB_EXPORT double FBAdUtilityBridgeGetWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetHeight(void); + +FB_EXPORT double FBAdUtilityBridgeConvertFromDeviceSize(double deviceSize); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h new file mode 100644 index 0000000..e9f3a1c --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -0,0 +1,213 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdViewDelegate; + +/** + A customized UIView to represent a Facebook ad (a.k.a. banner ad). + */ +FB_CLASS_EXPORT +@interface FBAdView : UIView + +/** + Initializes an instance of FBAdView matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param adSize The size of the ad; for example, kFBAdSizeHeight50Banner or kFBAdSizeHeight90Banner. + @param rootViewController The view controller that will be used to present the ad and the app store view. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + adSize:(FBAdSize)adSize + rootViewController:(nullable UIViewController *)rootViewController NS_DESIGNATED_INITIALIZER; + +/** + Initializes an instance of FBAdView matching the given placement id with a given bidding payload. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param bidPayload The bid payload sent from the server. + @param rootViewController The view controller that will be used to present the ad and the app store view. + @param error An out value that returns any error encountered during init. + */ +- (nullable instancetype)initWithPlacementID:(NSString *)placementID + bidPayload:(NSString *)bidPayload + rootViewController:(nullable UIViewController *)rootViewController + error:(NSError *__autoreleasing *)error; + +/** + Begins loading the FBAdView content. + + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBAdView content from a bid payload attained through a server side bid. + + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Disables auto-refresh for the ad view. There is no reason to call this method anymore. Autorefresh is disabled by + default. + + */ +- (void)disableAutoRefresh FB_DEPRECATED; + +/** + Sets the rootViewController. + */ +- (void)setRootViewController:(UIViewController *)rootViewController; + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the app's root view controller. + */ +@property (nonatomic, weak, readonly, nullable) UIViewController *rootViewController; +/** + Call isAdValid to check whether ad is valid + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +@end + +/** + The methods declared by the FBAdViewDelegate protocol allow the adopting delegate to respond + to messages from the FBAdView class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad. + */ +@protocol FBAdViewDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidClick:(FBAdView *)adView; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidFinishHandlingClick:(FBAdView *)adView; + +/** + Sent when an ad has been successfully loaded. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidLoad:(FBAdView *)adView; + +/** + Sent after an FBAdView fails to load the ad. + + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBAdView object will be logged. + + + @param adView An FBAdView object sending the message. + */ +- (void)adViewWillLogImpression:(FBAdView *)adView; + +/** + Sent when the dynamic height of an FBAdView is set dynamically. + + + @param adView An FBAdView object sending the message. + @param dynamicHeight The height that needs to be set dynamically. + */ +- (void)adView:(FBAdView *)adView setDynamicHeight:(double)dynamicHeight; + +/** + Sent when the position of an FBAdView is set dynamically. + + + @param adView An FBAdView object sending the message. + @param dynamicPosition CGPoint that indicates the new point of origin for the adView. + */ +- (void)adView:(FBAdView *)adView setDynamicPosition:(CGPoint)dynamicPosition; + +/** + Sent when the origin of an FBAdView is to be changed during an animation lasting a specific + amount of time. + + + @param position CGPoint specifying the new origin of the FBAdView + @param duration CGFloat specifying the duration in seconds of the animation. + */ +- (void)adView:(FBAdView *)controller animateToPosition:(CGPoint)position withDuration:(CGFloat)duration; + +/** + Sent after an FBAdView fails to load the fullscreen view of an ad. + + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView fullscreenDidFailWithError:(NSError *)error; + +/** + Asks the delegate for a view controller to present modal content, such as the in-app + browser that can appear when an ad is clicked. + + + @return A view controller that is used to present modal content. + */ +@property (nonatomic, readonly, strong) UIViewController *viewControllerForPresentingModalView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h new file mode 100644 index 0000000..9546734 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -0,0 +1,53 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdView.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import +#import + +FB_EXTERN_C_BEGIN + +typedef NS_ENUM(int32_t, FBAdViewBridgeSize) { + FBAdViewBridgeSizeHeight50BannerKey, + FBAdViewBridgeSizeHeight90BannerKey, + FBAdViewBridgeSizeInterstitalKey, + FBAdViewBridgeSizeHeight250RectangleKey +}; + +FB_EXPORT int32_t FBAdViewBridgeSizeHeight50Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight90Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeInterstital(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight250Rectangle(void); + +FB_EXPORT int32_t FBAdViewBridgeCreate(char const *placementID, FBAdViewBridgeSize size); +FB_EXPORT int32_t FBAdViewBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBAdViewBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBAdViewBridgeIsValid(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeShow(int32_t uniqueId, double x, double y, double width, double height); +FB_EXPORT char const *FBAdViewBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeDisableAutoRefresh(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBAdViewBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBAdViewBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBAdViewBridgeOnFinishedClick(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h new file mode 100644 index 0000000..4d5a028 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +// Unity Bridge +#import +#import +#import +#import +#import +#import +#import + +#define FB_AD_SDK_VERSION @"6.15.0" diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h new file mode 100644 index 0000000..88536eb --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -0,0 +1,87 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + FBAdInitSettings is an object to incapsulate all the settings you can pass to SDK on initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitSettings : NSObject + +/** + Designated initializer for FBAdInitSettings + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param placementIDs An array of placement identifiers. + @param mediationService String to identify mediation provider. + */ +- (instancetype)initWithPlacementIDs:(NSArray *)placementIDs mediationService:(NSString *)mediationService; + +/** + An array of placement identifiers. + */ +@property (nonatomic, copy, readonly) NSArray *placementIDs; + +/** + String to identify mediation provider. + */ +@property (nonatomic, copy, readonly) NSString *mediationService; + +@end + +/** + FBAdInitResults is an object to incapsulate all the results you'll get as a result of SDK initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitResults : NSObject + +/** + Boolean which says whether initialization was successful + */ +@property (nonatomic, assign, readonly, getter=isSuccess) BOOL success; + +/** + Message which provides more details about initialization result + */ +@property (nonatomic, copy, readonly) NSString *message; + +@end + +/** + FBAudienceNetworkAds is an entry point to AN SDK. + */ +typedef NS_ENUM(NSInteger, FBAdFormatTypeName) { + FBAdFormatTypeNameUnknown = 0, + FBAdFormatTypeNameBanner, + FBAdFormatTypeNameInterstitial, + FBAdFormatTypeNameNative, + FBAdFormatTypeNameNativeBanner, + FBAdFormatTypeNameRewardedVideo, +}; + +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAudienceNetworkAds : NSObject + +/** + Initialize Audience Network SDK at any given point of time. It will be called automatically with default settigs when + you first touch AN related code otherwise. + + @param settings The settings to initialize with + @param completionHandler The block which will be called when initialization finished + */ ++ (void)initializeWithSettings:(nullable FBAdInitSettings *)settings + completionHandler:(nullable void (^)(FBAdInitResults *results))completionHandler; + ++ (void)handleDeeplink:(NSURL *)deeplink; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h new file mode 100644 index 0000000..6dde1a1 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -0,0 +1,185 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBDynamicBannerAdDelegate; + +/** + A modal view controller to represent a Facebook dynamic banner ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBDynamicBannerAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + This is a method to initialize an FBDynamicBannerAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to update the placement id of an FBDynamicBannerAd. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (void)updatePlacementID:(NSString *)placementID; + +/** + Returns true if the dynamic banner ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBDynamicBannerAd content. + + + You can implement `dynamicBannerAdDidLoad:` and `dynamicBannerAd:didFailWithError:` methods + of `FBDynamicBannerAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBDynamicBannerAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the dynamic banner ad modally from the specified view controller. Must be called after loading the ad. + + @param rootViewController The view controller that will be used to present the dynamic banner ad. + + You can implement the `dynamicBannerAdDidClick:` method of `FBDynamicBannerAdDelegate` if you would like to stay + informed for this event. + */ +- (void)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +/** + Changes the visibility of the dynamic banner ad. + + @param visible Boolean set to true in order to make the dynamic banner ad visible or false otherwise. + */ +- (void)setVisibility:(BOOL)visible; + +/** + This method removes the dynamic banner from the view. It should be called before removing its last strong reference. + */ +- (void)removeAd; + +/** + This function handles frame issues occuring when the view is layed out. It should be called on the lifecycle event + 'viewDidLayoutSubviews'. + @param rootViewController The view controller that will be used to present the dynamic banner ad. + */ +- (void)viewDidLayoutSubviews:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBDynamicBannerAdDelegate protocol allow the adopting delegate to respond + to messages from the FBDynamicBannerAd class and thus respond to operations such as whether the + dynamic banner ad has been loaded, user has clicked or closed the dynamic banner. + */ +@protocol FBDynamicBannerAdDelegate + +@optional + +/** + Sent after an ad in the FBDynamicBannerAd object is clicked. The appropriate app store view or + app browser will be launched. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidClick:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd successfully loads an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidLoad:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBDynamicBannerAd object will be logged. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdWillLogImpression:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load a fullscreen view of an ad. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd fullscreenDidFailWithError:(NSError *)error; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidFinishHandlingClick:(FBDynamicBannerAd *)dynamicBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h new file mode 100644 index 0000000..5440a2e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -0,0 +1,170 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook interstitial ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBInterstitialAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID NS_DESIGNATED_INITIALIZER; + +/** + Returns true if the interstitial ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBInterstitialAd content. + + + You can implement `interstitialAdDidLoad:` and `interstitialAd:didFailWithError:` methods + of `FBInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the interstitial ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the interstitial ad. + + + You can implement `interstitialAdDidClick:`, `interstitialAdWillClose:` and `interstitialAdWillClose` + methods of `FBInterstitialAdDelegate` if you would like to stay informed for thoses events + */ +- (BOOL)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBInterstitialAdDelegate protocol allow the adopting delegate to respond + to messages from the FBInterstitialAd class and thus respond to operations such as whether the + interstitial ad has been loaded, user has clicked or closed the interstitial. + */ +@protocol FBInterstitialAdDelegate + +@optional + +/** + Sent after an ad in the FBInterstitialAd object is clicked. The appropriate app store view or + app browser will be launched. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClick:(FBInterstitialAd *)interstitialAd; + +/** + Sent after an FBInterstitialAd object has been dismissed from the screen, returning control + to your application. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent immediately before an FBInterstitialAd object will be dismissed from the screen. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd successfully loads an ad. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd failes to load an ad. + + + @param interstitialAd An FBInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)interstitialAd:(FBInterstitialAd *)interstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBInterstitialAd object will be logged. + + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillLogImpression:(FBInterstitialAd *)interstitialAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)interstitialAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h new file mode 100644 index 0000000..c16693d --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -0,0 +1,40 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBInterstitialAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBInterstitialAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBInterstitialAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBInterstitialAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBInterstitialAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBInterstitialAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBInterstitialAdBridgeShow(int32_t uniqueId); +FB_EXPORT void FBInterstitialAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBInterstitialAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBInterstitialAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h new file mode 100644 index 0000000..ebf363e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -0,0 +1,138 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBMediaViewDelegate; +@class FBNativeAd; + +/** + The FBMediaView loads media content from a given FBNativeAd. This view takes the place of manually loading a cover + image. + */ +FB_CLASS_EXPORT +@interface FBMediaView : UIView + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + A custom FBMediaViewVideoRenderer instance, used to override the default user experience of video ads. + The video renderer can only be set prior to registering the mediaView to a nativeAd + */ +@property (nonatomic, strong) FBMediaViewVideoRenderer *videoRenderer; + +/** + The current volume of the media view, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign, readonly) float volume; + +/** + Shows if the video will autoplay or not + */ +@property (nonatomic, readonly, getter=isAutoplayEnabled) BOOL autoplayEnabled; + +/** + The aspect ratio of the media view visual content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The tag for media view. It always returns FBNativeAdViewTagMedia. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Changes the width of the FBMediaView's frame based on the current height, respecting aspectRatio. + */ +- (void)applyNaturalWidth; + +/** + Changes the height of the FBMediaView's frame based on the current width, respecting aspectRatio. + */ +- (void)applyNaturalHeight; + +@end + +/** + The methods declared by the FBMediaViewDelegate protocol allow the adopting delegate to respond to messages from the + FBMediaView class and thus respond to operations such as whether the media content has been loaded. + */ +@protocol FBMediaViewDelegate + +@optional + +/** + Sent when a FBMediaView has been successfully loaded. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewDidLoad:(FBMediaView *)mediaView; + +/** + Sent just before a FBMediaView will enter the fullscreen layout. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewWillEnterFullscreen:(FBMediaView *)mediaView; + +/** + Sent after a FBMediaView has exited the fullscreen layout. + + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidExitFullscreen:(FBMediaView *)mediaView; + +/** + Sent when a FBMediaView has changed the playback volume of a video ad. + + + @param mediaView A FBMediaView object sending the message. + @param volume The current ad video volume (after the volume change). + */ +- (void)mediaView:(FBMediaView *)mediaView videoVolumeDidChange:(float)volume; + +/** + Sent after a video ad in a FBMediaView enters a paused state. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPause:(FBMediaView *)mediaView; + +/** + Sent after a video ad in FBMediaView enters a playing state. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPlay:(FBMediaView *)mediaView; + +/** + Sent when a video ad in a FBMediaView reaches the end of playback. + + + @param mediaView A FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidComplete:(FBMediaView *)mediaView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h new file mode 100644 index 0000000..58cc4fd --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -0,0 +1,139 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + The FBMediaViewVideoRenderer class allows for customization of the user experience for video ads in FBMediaView. This + class should be subclassed, and an instance of that subclass should be passed to the videoRenderer property of an + FBMediaView instance. + */ +FB_CLASS_EXPORT +@interface FBMediaViewVideoRenderer : UIView + +/** + The aspect ratio of the video content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The current video playback time, as a CMTime value. + */ +@property (nonatomic, assign, readonly) CMTime currentTime; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Indicates whether the video is currently playing. + */ +@property (nonatomic, assign, readonly, getter=isPlaying) BOOL playing; + +/** + The current volume of the video, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign) float volume; + +/** + Starts or resumes video playback. + */ +- (void)playVideo; + +/** + Pauses video playback. + */ +- (void)pauseVideo; + +/** + Used to put the video into seek mode. Video playback halts, and one or more calls to seekVideoToTime: can be made + before calling disengageVideoSeek. + */ +- (void)engageVideoSeek; + +/** + Take the video out of seek mode. + */ +- (void)disengageVideoSeek; + +/** + Seeks the video to a particular time location. Only works after calling `engageVideoSeek`. + @param time The requested time location, expressed as a CMTime value. + */ +- (void)seekVideoToTime:(CMTime)time; + +/** + Requests the periodic invocation of a given block during playback to report changing time. + @param interval The time interval at which the block should be invoked during normal playback, according to progress of + the player's current time. + @param queue A serial dispatch queue onto which block should be enqueued. + @param block The block to be invoked periodically. + */ +- (nullable id)addPeriodicTimeObserverForInterval:(CMTime)interval + queue:(dispatch_queue_t)queue + usingBlock:(void (^)(CMTime time))block; + +/** + Cancels a previously registered periodic time observer. + */ +- (void)removeTimeObserver:(id)observer; + +/** + Called when the video volume has changed. + */ +- (void)videoDidChangeVolume; + +/** + Called when video content has loaded. + */ +- (void)videoDidLoad; + +/** + Called when video playback was paused. + */ +- (void)videoDidPause; + +/** + Called when video playback has begun or was resumed. + */ +- (void)videoDidPlay; + +/** + Called when seek mode was engaged. + */ +- (void)videoDidEngageSeek; + +/** + Called when a video seek was performed. + */ +- (void)videoDidSeek; + +/** + Called when seek mode was disengaged. + */ +- (void)videoDidDisengageSeek; + +/** + Called when video playback ends. + */ +- (void)videoDidEnd; + +/** + Called when video playback encounters an error. + */ +- (void)videoDidFailWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h new file mode 100644 index 0000000..ca042cf --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -0,0 +1,169 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdDelegate; + +/** + The FBNativeAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAd : FBNativeAdBase + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon. Image will be set + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This method downloads all media for the ad (adChoicesIcon, icon, image, video). + It should be called only when mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeAd class and thus respond to operations such as whether the native ad has been loaded. + */ +@protocol FBNativeAdDelegate + +@optional + +/** + Sent when a FBNativeAd has been successfully loaded. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidLoad:(FBNativeAd *)nativeAd; + +/** + Sent when a FBNativeAd has succesfully downloaded all media + */ +- (void)nativeAdDidDownloadMedia:(FBNativeAd *)nativeAd; + +/** + Sent immediately before the impression of a FBNativeAd object will be logged. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdWillLogImpression:(FBNativeAd *)nativeAd; + +/** + Sent when a FBNativeAd is failed to load. + + + @param nativeAd A FBNativeAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeAd:(FBNativeAd *)nativeAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidClick:(FBNativeAd *)nativeAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + + @param nativeAd A FBNativeAd object sending the message. + */ +- (void)nativeAdDidFinishHandlingClick:(FBNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h new file mode 100644 index 0000000..b81402f --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -0,0 +1,205 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +typedef NS_ENUM(NSInteger, FBAdFormatType) { + FBAdFormatTypeUnknown = 0, + FBAdFormatTypeImage, + FBAdFormatTypeVideo, + FBAdFormatTypeCarousel +}; + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdIconView; +@class FBAdImage; +@class FBAdPlacementDefinition; +@class FBAdProvider; +@class FBMediaView; +@class FBNativeAdDataModel; +@class FBNativeAdViewAttributes; + +/** + Determines if caching of the ad's assets should be done before calling adDidLoad + */ +typedef NS_ENUM(NSInteger, FBNativeAdsCachePolicy) { + /// No ad content is cached + FBNativeAdsCachePolicyNone, + /// All content is cached + FBNativeAdsCachePolicyAll, +}; + +/** + The Internal representation of an Ad + */ +@interface FBNativeAdBase : NSObject +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the headline that the advertiser entered when they created their ad. This is usually the ad's main + title. + */ +@property (nonatomic, copy, readonly, nullable) NSString *headline; +/** + Typed access to the link description which is additional information that the advertiser may have entered. + */ +@property (nonatomic, copy, readonly, nullable) NSString *linkDescription; +/** + Typed access to the name of the Facebook Page or mobile app that represents the business running the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *advertiserName; +/** + Typed access to the ad social context, for example "Over half a million users". + */ +@property (nonatomic, copy, readonly, nullable) NSString *socialContext; +/** + Typed access to the call to action phrase of the ad, for example "Install Now". + */ +@property (nonatomic, copy, readonly, nullable) NSString *callToAction; +/** + Typed access to the body raw untruncated text, Contains the text that the advertiser entered when they created their + ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *rawBodyText; +/** + Typed access to the body text, truncated at length 90, which contains the text that the advertiser entered when they + created their ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *bodyText; +/** + Typed access to the word 'sponsored', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *sponsoredTranslation; +/** + Typed access to the word 'ad', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adTranslation; +/** + Typed access to the word 'promoted', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *promotedTranslation; +/** + Typed access to the AdChoices icon. See `FBAdImage` for details. See `FBAdChoicesView` for an included implementation. + */ +@property (nonatomic, strong, readonly, nullable) FBAdImage *adChoicesIcon; +/** + Typed access to the icon image. Only available after ad is successfully loaded. + */ +@property (nonatomic, strong, readonly, nullable) UIImage *iconImage; +/** + Aspect ratio of the ad creative. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; +/** + Typed access to the AdChoices URL. Navigate to this link when the icon is tapped. See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSURL *adChoicesLinkURL; +/** + Typed access to the AdChoices text, usually a localized version of "AdChoices". See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adChoicesText; +/** + Typed access to the ad format type. See `FBAdFormatType` enum for more details. + */ +@property (nonatomic, assign, readonly) FBAdFormatType adFormatType; +/** + Read only access to native ad caching policy, it is set in loadAWithMediaCachePolicy: + */ +@property (nonatomic, readonly) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Call isAdValid to check whether native ad is valid & internal consistent prior rendering using its properties. If + rendering is done as part of the loadAd callback, it is guarantee to be consistent + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +@property (nonatomic, getter=isRegistered, readonly) BOOL registered; +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; +/** + This is a method to disconnect a FBNativeAd with the UIView you used to display the native ads. + */ +- (void)unregisterView; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithMediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy + FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload:mediaCachePolicy: instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); +; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload mediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Creates a new instance of a FBNativeAdBase from a bid payload. The actual subclass returned will depend on the contents + of the payload. + + @param placementId The placement ID of the ad. + + @param bidPayload The bid payload received from the server. + + @param error An out value that returns any error encountered during init. + */ ++ (nullable instancetype)nativeAdWithPlacementId:(NSString *)placementId + bidPayload:(NSString *)bidPayload + error:(NSError *__autoreleasing *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h new file mode 100644 index 0000000..db264af --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdViewAttributes; + +/** + The FBNativeAdBaseView creates prebuilt native ad base template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdBaseView : UIView + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h new file mode 100644 index 0000000..008a231 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UICollectionView. This + class contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing + the math to include ads at a regular interval within a collection view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdCollectionViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes a FBNativeAdCollectionViewAdProvider. + + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieves a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a collection view and specifically the caller is recommended to wait + until collectionView:cellForRowAtIndexPath: to ensure getting the best native ad for the given collection cell. + + + @param collectionView The collectionView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)collectionView:(UICollectionView *)collectionView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a collection view. Computes whether this cell is an ad or not. + + + @param indexPath The indexPath of the cell within the collection view + @param stride The frequency that native ads are to appear within the collection view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts a non-ad cell indexPath to the indexPath + it would be in a collection with no ads. + + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the collection view + @return An indexPath adjusted to what it would be in a collection view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts the total count of cells within the + collection view to account for the ad cells. + + + @param count The count of cells in the collection view not including ads + @param stride The frequency that native ads are to appear within the collection view + @return The total count of cells within the collection view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h new file mode 100644 index 0000000..e441cea --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -0,0 +1,64 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UICollectionViews. This class manages the creation of + UICollectionViewCells which host native ad views. Functionality is provided to create UICollectionCellViews as needed + for a given indexPath as well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdCollectionViewCellProvider + : FBNativeAdCollectionViewAdProvider + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UICollectionViewDataSource who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView + cellForItemAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UICollectionViewDelegate who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (CGFloat)collectionView:(UICollectionView *)collectionView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h new file mode 100644 index 0000000..5c4a815 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -0,0 +1,124 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdView; + +/** + Contains multiple ads in a scroll view. + + When adding this view to a XIB or Storyboard, you may receive the error "Unknown class FBNativeAdScrollView in + Interface Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in + your build. To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other + Linker Flags" in your project settings. + + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdScrollView : UIView + +/** + Maximum native ads that this scroll view will load. Defaults to 10. If changed after calling loadAds, all current ads + will be discarded and loadAds must be called again. + */ +@property (nonatomic, assign, readonly) NSUInteger maximumNativeAdCount; + +/** + Toggles animating the loaded views. Default is YES. + */ +@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled; + +/** + Horizontal inset for views in the scroll view. Defaults to 8 points. + */ +@property (nonatomic, assign) CGFloat xInset; + +/** + Reloads the same ads for the same manager. Default is NO. + */ +@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled; + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + Initializes a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can + be preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes + withMaximum:(NSUInteger)maximumNativeAdCount; + +/** + Initializes a native ad horizontal scroll view from the provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider; + +/** + Initializes a native ad horizontal scroll view from the provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider + withMaximum:(NSUInteger)maximumNativeAdCount NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h new file mode 100644 index 0000000..5ab28ac --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UITableView. This class + contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing the + math to include ads at a regular interval within a table view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdTableViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes a FBNativeAdTableViewAdProvider. + + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieves a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a table view and specifically the caller is recommended to wait until + tableView:cellForRowAtIndexPath: to ensure getting the best native ad for the given table cell. + + + @param tableView The tableView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)tableView:(UITableView *)tableView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a table view. Computes whether this cell is an ad or not. + + + @param indexPath The indexPath of the cell within the table view + @param stride The frequency that native ads are to appear within the table view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts a non-ad cell indexPath to the indexPath it + would be in a collection with no ads. + + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the table view + @return An indexPath adjusted to what it would be in a table view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts the total count of cells within the table view + to account for the ad cells. + + + @param count The count of cells in the table view not including ads + @param stride The frequency that native ads are to appear within the table view + @return The total count of cells within the table view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h new file mode 100644 index 0000000..cde9b18 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -0,0 +1,69 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UITableViews. This class manages the creation of UITableViewCells + which host native ad views. Functionality is provided to create UITableCellViews as needed for a given indexPath as + well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdTableViewCellProvider + : FBNativeAdTableViewAdProvider + +/** + Initializes a FBNativeAdTableViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Initializes a FBNativeAdTableViewCellProvider. + + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their + table view. + */ +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h new file mode 100644 index 0000000..d4a8f52 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native ad template. Different views are created + for different values of FBNativeAdViewType + */ +typedef NS_ENUM(NSInteger, FBNativeAdViewType) { + /// Fixed height view, 300 points + FBNativeAdViewTypeGenericHeight300 = 3, + /// Fixed height view, 400 points + FBNativeAdViewTypeGenericHeight400 = 4, + /// Dynamic height, will be rendered to make the best use of the size set. + FBNativeAdViewTypeDynamic = 6, +}; + +/** + The FBNativeAdView creates prebuilt native ad template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeAdViewType type; + +/** + This is a method to create a native ad template using the given native ad and using default ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd; + +/** + This is a method to create a native ad template using the given native ad and ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withType:(FBNativeAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForType:(FBNativeAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h new file mode 100644 index 0000000..0bd317b --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -0,0 +1,75 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Describes the look and feel of a native ad view. + */ +@interface FBNativeAdViewAttributes : NSObject + +/** + Initializes native ad view attributes with a dictionary + */ +- (instancetype)initWithDictionary:(NSDictionary *)dict NS_DESIGNATED_INITIALIZER; + +/** + Background color of the native ad view. + */ +@property (nonatomic, copy, nullable) UIColor *backgroundColor; +/** + Color of the title label. + */ +@property (nonatomic, copy, nullable) UIColor *titleColor; +/** + Color of the advertiser name label. + */ +@property (nonatomic, copy, nullable) UIColor *advertiserNameColor; +/** + Color of the ad choices icon. + */ +@property (nonatomic, copy, nullable) UIColor *adChoicesForegroundColor; +/** + Font of the title label. + */ +@property (nonatomic, copy, nullable) UIFont *titleFont; +/** + Color of the description label. + */ +@property (nonatomic, copy, nullable) UIColor *descriptionColor; +/** + Font of the description label. + */ +@property (nonatomic, copy, nullable) UIFont *descriptionFont; +/** + Background color of the call to action button. + */ +@property (nonatomic, copy, nullable) UIColor *buttonColor; +/** + Color of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIColor *buttonTitleColor; +/** + Font of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIFont *buttonTitleFont; +/** + Border color of the call to action button. If nil, no border is shown. + */ +@property (nonatomic, copy, nullable) UIColor *buttonBorderColor; +/** + Enables or disables autoplay for some types of media. Defaults to YES. + */ +@property (nonatomic, assign, getter=isAutoplayEnabled) BOOL autoplayEnabled + __attribute((deprecated("This attribute is no longer used."))); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h new file mode 100644 index 0000000..354ec39 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -0,0 +1,115 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + @protocol FBNativeAdsManagerDelegate + + + Messages from FBNativeAdsManager indicating success or failure loading ads. + */ +@protocol FBNativeAdsManagerDelegate + +/** + When the FBNativeAdsManager has finished loading a batch of ads this message will be sent. A batch of ads may be + loaded in response to calling loadAds or due to an automatic refresh by the FBNativeAdsManager. At the point this + message is fired all of the native ads will already be loaded and will not hence send their own nativeAdLoad: or + nativeAd:didFailWithError: message. + */ +- (void)nativeAdsLoaded; + +/** + When the FBNativeAdsManager has reached a failure while attempting to load a batch of ads this message will be sent to + the application. + @param error An NSError object with information about the failure. + */ +- (void)nativeAdsFailedToLoadWithError:(NSError *)error; + +@end + +/** + This class provides a mechanism to fetch a set of ads and then use them within your application. The recommended usage + is to call nextNativeAd: at the moment when you are about to render an ad. The native ads manager supports giving out + as many ads as needed by cloning over the set of ads it got back from the server which can be useful for feed + scenarios. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdsManager : NSObject + +/** + The delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Set the native ads manager caching policy. This controls which media from the native ads are cached before the native + ads manager calls nativeAdsLoaded on its delegate. The default is to not block on caching. + */ +@property (nonatomic, assign) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Number of unique native ads that can be accessed through nextNativeAd:. This is not valid until the nativeAdsLoaded: + message has been sent. + */ +@property (nonatomic, assign, readonly) NSUInteger uniqueNativeAdCount; + +/** + Returns YES after nativeAdsLoaded: message has been sent. + */ +@property (nonatomic, assign, getter=isValid, readonly) BOOL valid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initializes the native ads manager. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param numAdsRequested The number of ads you would like the native ads manager to retrieve. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + forNumAdsRequested:(NSUInteger)numAdsRequested NS_DESIGNATED_INITIALIZER; + +/** + The method that kicks off the loading of ads. It may be called again in the future to refresh the ads manually. + */ +- (void)loadAds; + +/** + By default the native ads manager will refresh its ads periodically. This does not mean that any ads which are shown + in the application's UI will be refreshed but simply that calling nextNativeAd: may return different ads at different + times. This method disables that functionality. + */ +- (void)disableAutoRefresh; + +/** + Retrieve the next native ad to be used from the batch. It is highly recommended that the caller wait until immediately + before rendering the ad content to call this method to ensure the best ad for the given context is used. If more than + uniqueNativeAdCount ads are requested cloned ads will be returned. Periodically the native ads manager will refresh and + new ads will be returned. + + + @return A FBNativeAd which is loaded and ready to be used. + */ +@property (nonatomic, readonly, strong, nullable) FBNativeAd *nextNativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h new file mode 100644 index 0000000..c65c2db --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeBannerAdDelegate; + +@class FBMediaView; + +/** + The FBNativeBannerAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeBannerAd : FBNativeAdBase + +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeBannerAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeBannerAd class and thus respond to operations such as whether the native banner ad has been loaded. + */ +@protocol FBNativeBannerAdDelegate + +@optional + +/** + Sent when a FBNativeBannerAd has been successfully loaded. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidLoad:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when a FBNativeBannerAd has succesfully downloaded all media + */ +- (void)nativeBannerAdDidDownloadMedia:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent immediately before the impression of a FBNativeBannerAd object will be logged. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdWillLogImpression:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when a FBNativeBannerAd is failed to load. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeBannerAd:(FBNativeBannerAd *)nativeBannerAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidClick:(FBNativeBannerAd *)nativeBannerAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeBannerAd A FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidFinishHandlingClick:(FBNativeBannerAd *)nativeBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h new file mode 100644 index 0000000..2f8cd41 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -0,0 +1,73 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native banner ad template. Different views are created + for different values of FBNativeAdBannerViewType + */ +typedef NS_ENUM(NSInteger, FBNativeBannerAdViewType) { + /// Fixed height view, 100 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight100 = 1, + /// Fixed height view, 120 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight120 = 2, + /// Fixed height view, 50 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight50 = 5, +}; + +/** + The FBNativeBannerAdView creates prebuilt native banner ad template views and manages native banner ads. + */ +FB_CLASS_EXPORT +@interface FBNativeBannerAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeBannerAdViewType type; + +/** + Factory method that creates a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type; + +/** + Factory method that creates a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeBannerAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForBannerType:(FBNativeBannerAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h new file mode 100644 index 0000000..2de7dc9 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -0,0 +1,175 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook Rewarded Interstitial ad. + This is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded interstitial ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Initializes a FBRewardedInterstitialAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + Initializes a FBRewardedInterstitialAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedInterstitialAd content. + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBRewardedInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param animated Pass YES to animate the presentation, NO otherwise. + + You can implement `rewardedInterstitialAdDidClick:` and `rewardedInterstitialAdWillClose:` + methods of `FBRewardedInterstitialAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)animated; + +@end + +@protocol FBRewardedInterstitialAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClick:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidLoad:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after a FBRewardedInterstitialAd object has been dismissed from the screen, returning control to your + application. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent immediately before a FBRewardedInterstitialAd object will be dismissed from the screen. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after a FBRewardedInterstitialAd fails to load the ad. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedInterstitialAd:(FBRewardedInterstitialAd *)rewardedInterstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of a FBRewardedInterstitialAd object will be logged. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillLogImpression:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after the FBRewardedInterstitialAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdVideoComplete:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h new file mode 100644 index 0000000..b0e0668 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -0,0 +1,243 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedVideoAdDelegate; + +/** + A modal view controller to represent a Facebook rewarded video ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedVideoAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded video ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. Note: FBAdExtraHint is deprecated in AudienceNetwork. See FBAdExtraHint for more + details + + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + FBAdExperiencConfig to provide additional ad configuration + */ +@property (nonatomic, copy, nullable) FBAdExperienceConfig *adExperienceConfig; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + Initializes a FBRewardedVideoAd matching the given placement id. + + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + Initializes a FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedVideoAd content. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd FB_DEPRECATED_WITH_MESSAGE( + "This method will be removed in future version. Use -loadAdWithBidPayload instead." + "See https://www.facebook.com/audiencenetwork/resources/blog/bidding-moves-from-priority-to-imperative-for-app-monetization" + "for more details."); + +/** + Begins loading the FBRewardedVideoAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able + to set Reward Data. + + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the rewarded video ad. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController; + +/** + Presents the rewarded video ad modally from the specified view controller. + + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param flag Pass YES to animate the presentation; otherwise, pass NO. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)flag; + +@end + +/** + The methods declared by the FBRewardedVideoAdDelegate protocol allow the adopting delegate to respond + to messages from the FBRewardedVideoAd class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad or closed video/end card. + */ +@protocol FBRewardedVideoAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClick:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent when an ad has been successfully loaded. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidLoad:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after a FBRewardedVideoAd object has been dismissed from the screen, returning control + to your application. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before a FBRewardedVideoAd object will be dismissed from the screen. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after a FBRewardedVideoAd fails to load the ad. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd didFailWithError:(NSError *)error; + +/** + Sent after the FBRewardedVideoAd object has finished playing the video successfully. + Reward the user on this callback. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdVideoComplete:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before the impression of a FBRewardedVideoAd object will be logged. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillLogImpression:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint returned HTTP status code 200. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidSucceed:(FBRewardedVideoAd *)rewardedVideoAd + FB_DEPRECATED_WITH_MESSAGE("Functionality has been deprecated. This delegate method will not be called."); + +/** + Sent if server call to publisher's reward endpoint did not return HTTP status code 200 + or if the endpoint timed out. + + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidFail:(FBRewardedVideoAd *)rewardedVideoAd + FB_DEPRECATED_WITH_MESSAGE("Functionality has been deprecated. This delegate method will not be called."); + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)rewardedVideoAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h new file mode 100644 index 0000000..180ffe2 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBRewardedVideoAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreateWithReward(char const *placementID, + char const *userID, + char const *currency); + +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBRewardedVideoAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBRewardedVideoAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShow(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShowAnimated(int32_t uniqueId, bool isAnimated); +FB_EXPORT void FBRewardedVideoAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBRewardedVideoAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBRewardedVideoAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnVideoComplete(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h new file mode 100644 index 0000000..735e756 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the possible tags for native ad views. + */ +typedef NS_ENUM(NSUInteger, FBNativeAdViewTag) { + FBNativeAdViewTagIcon = 5, + FBNativeAdViewTagTitle, + FBNativeAdViewTagCoverImage, + FBNativeAdViewTagSubtitle, + FBNativeAdViewTagBody, + FBNativeAdViewTagCallToAction, + FBNativeAdViewTagSocialContext, + FBNativeAdViewTagChoicesIcon, + FBNativeAdViewTagMedia, +}; + +/** + Use this category to set tags for views you are using for native ad. + This will enable better analytics. + */ +@interface UIView (FBNativeAdViewTag) +@property (nonatomic, assign) FBNativeAdViewTag nativeAdViewTag; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist new file mode 100644 index 0000000..b4c5677 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Modules/module.modulemap b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Modules/module.modulemap new file mode 100644 index 0000000..e22388d --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Modules/module.modulemap @@ -0,0 +1,58 @@ +framework module FBAudienceNetwork { + umbrella header "FBAudienceNetwork.h" + + export * + module * { + export * + } + + requires objc, blocks + + link framework "AdSupport" + link framework "AudioToolbox" + link framework "AVFoundation" + link framework "CFNetwork" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreMedia" + link framework "CoreMotion" + link framework "CoreTelephony" + link framework "Foundation" + link framework "LocalAuthentication" + link framework "SafariServices" + link framework "Security" + link framework "StoreKit" + link framework "SystemConfiguration" + link framework "UIKit" + link framework "WebKit" + link framework "VideoToolbox" + + link "c++" + link "xml2" + + header "FBAdChoicesView.h" + header "FBAdDefines.h" + header "FBAdExperienceConfig.h" + header "FBAdSDKNotificationManager.h" + header "FBAdSettings.h" + header "FBAdView.h" + header "FBInterstitialAd.h" + header "FBMediaView.h" + header "FBNativeAd.h" + header "FBNativeAdScrollView.h" + header "FBNativeAdTableViewAdProvider.h" + header "FBNativeAdTableViewCellProvider.h" + header "FBNativeAdCollectionViewAdProvider.h" + header "FBNativeAdCollectionViewCellProvider.h" + header "FBNativeAdView.h" + header "FBNativeAdsManager.h" + header "FBRewardedVideoAd.h" + + header "FBAdBridgeCommon.h" + header "FBAdBridgeContainer.h" + header "FBAdSettingsBridge.h" + header "FBAdUtilityBridge.h" + header "FBAdViewBridge.h" + header "FBInterstitialAdBridge.h" + header "FBRewardedVideoAdBridge.h" +} diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PkgInfo b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PkgInfo new file mode 100644 index 0000000..9d5b594 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PkgInfo @@ -0,0 +1 @@ +APPLWRUN diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..b79fd3e --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,68 @@ + + + + + NSPrivacyTrackingDomains + + ep1.facebook.com + ep6.facebook.com + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeAdvertisingData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeDeviceID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyTracking + + + diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..a270b9b Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeDirectory differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..41c7cf2 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..cce8fa9 Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeResources b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..6a258a9 --- /dev/null +++ b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeResources @@ -0,0 +1,751 @@ + + + + + files + + Headers/FBAdBridgeCommon.h + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + Headers/FBAdBridgeContainer.h + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + Headers/FBAdChoicesView.h + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + Headers/FBAdCompanionView.h + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + Headers/FBAdDefines.h + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + Headers/FBAdExperienceConfig.h + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + Headers/FBAdExtraHint.h + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + Headers/FBAdIconView.h + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + Headers/FBAdImage.h + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + Headers/FBAdOptionsView.h + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + Headers/FBAdSDKNotificationManager.h + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + Headers/FBAdSettings.h + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + Headers/FBAdSettingsBridge.h + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + Headers/FBAdSize.h + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + Headers/FBAdUtilityBridge.h + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + Headers/FBAdView.h + + 63WRrf+IX626fzGNbMmHZv24gNA= + + Headers/FBAdViewBridge.h + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + Headers/FBAudienceNetwork.h + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + Headers/FBAudienceNetworkAds.h + + H/X7/UR12iWRVjaSltqIiArIosM= + + Headers/FBDynamicBannerAd.h + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + Headers/FBInterstitialAd.h + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + Headers/FBInterstitialAdBridge.h + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + Headers/FBMediaView.h + + XcW9MWOORzas0upnWUPgaLToIaY= + + Headers/FBMediaViewVideoRenderer.h + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + Headers/FBNativeAd.h + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + Headers/FBNativeAdBase.h + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + Headers/FBNativeAdBaseView.h + + rewXycBU2KSWl8gauwuiGTRq6co= + + Headers/FBNativeAdCollectionViewAdProvider.h + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + Headers/FBNativeAdCollectionViewCellProvider.h + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + Headers/FBNativeAdScrollView.h + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + Headers/FBNativeAdTableViewAdProvider.h + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + Headers/FBNativeAdTableViewCellProvider.h + + p+bqYNQZS8SWtgZheKS83Hovokg= + + Headers/FBNativeAdView.h + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + Headers/FBNativeAdViewAttributes.h + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + Headers/FBNativeAdsManager.h + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + Headers/FBNativeBannerAd.h + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + Headers/FBNativeBannerAdView.h + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + Headers/FBRewardedInterstitialAd.h + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + Headers/FBRewardedVideoAd.h + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + Headers/FBRewardedVideoAdBridge.h + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + Headers/UIView+FBNativeAdViewTag.h + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + Info.plist + + wKdTzmnW6sqCoBYsT65FPonYqWg= + + Modules/module.modulemap + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + PkgInfo + + cBYDa3QyibPnSPDvyuw5uDs0LWg= + + PrivacyInfo.xcprivacy + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + + files2 + + Headers/FBAdBridgeCommon.h + + hash + + BtpCU0SEsTaWwPXhZG/xryJ14rA= + + hash2 + + amaDkW5IUAigoQucSvZdqggJ9bJFNojLdc4Kl37mE1E= + + + Headers/FBAdBridgeContainer.h + + hash + + VCjtFROZ6vA+hgirBnmNEZG/05U= + + hash2 + + 7pgAucyPVPz8a4OeQjcjBPFALFNjtGohai8Pi4gCSBM= + + + Headers/FBAdChoicesView.h + + hash + + mPVLE+AFJ3hHwfxTaXS82xOGDqM= + + hash2 + + m8MZnnysUAasNl5+2cwlO03dNvOVI/x5CmRnWP/rDEc= + + + Headers/FBAdCompanionView.h + + hash + + nPor4UpY2+3HUmWaWaOcMYRhfJs= + + hash2 + + 8+MrQaycGt04NRbtNxtiwHUsctGnmJA2VRB4+7LZgYQ= + + + Headers/FBAdDefines.h + + hash + + eF5YA2yTwZ/qymrHCLrHNXxCcks= + + hash2 + + 3CWJcYm2XCY646OOi0BxVi+RoONw3thuDzAEq0MLJ1Y= + + + Headers/FBAdExperienceConfig.h + + hash + + IWXtxQr66bLlIaz0MZEx+GTWdmg= + + hash2 + + lPW2X42jJ+W9PGhaZaXOH/nyAJfv0maGZl/zrf7N5Hs= + + + Headers/FBAdExtraHint.h + + hash + + n7hvtmm7C4VcB1D1XRUlxhw2ol4= + + hash2 + + T1yeJNtdmHpZqJFqQiJ69JITwAIt1MLJ0TJlKRuinW4= + + + Headers/FBAdIconView.h + + hash + + mYVzuZvmyQNMvmvzaAYi0RbESdA= + + hash2 + + JibHgKTOs6wDtAzaPgZvkGM3To4sowPwMfdYYtimfLM= + + + Headers/FBAdImage.h + + hash + + OaVQV9ZKvcm0C1JBmeTqdWCw7mA= + + hash2 + + 9BvTeQ5iGpHNNil5K/TmAhTchYnsaVDRhclDTgoB7Zg= + + + Headers/FBAdOptionsView.h + + hash + + Id+HrpoYLEEmgxgEUQhvGfap6bU= + + hash2 + + AyTv7l1bIkP5CvBa+LUKGvktSdUX6xevDJRsJuinLd0= + + + Headers/FBAdSDKNotificationManager.h + + hash + + Kr1b5BaDE9+Niq1J7t1P+MUGSZI= + + hash2 + + uvVwsWym2LtMl+eGO9BYk7zDvMRit4iaew7jlAApIr8= + + + Headers/FBAdSettings.h + + hash + + 934rUlgBtzwvwfBeyMMN1YPbgfI= + + hash2 + + an02TE/wVcCFLtK5iIN6vG+lJC2I8lFZ2NbMT/qZBxg= + + + Headers/FBAdSettingsBridge.h + + hash + + otXXaNl3ivITTXmQnbVsH+2bqoU= + + hash2 + + UI+J0a95m7Ys7K0cPLtq7WLECIlE530mF+igVHk+JIE= + + + Headers/FBAdSize.h + + hash + + 467OPNHvQN+SuTpujVQIu6UHKS8= + + hash2 + + wF90yazUuH2Zcc8Hs/II5eyL1er7xb7pGGtMmHrcKBg= + + + Headers/FBAdUtilityBridge.h + + hash + + gAsta3Ku0CWuWl5UTPHKiH0Htak= + + hash2 + + Ekr7YVyzcAdl6B0H7nbYsV7iUcHpsrzssTApmPvpQsg= + + + Headers/FBAdView.h + + hash + + 63WRrf+IX626fzGNbMmHZv24gNA= + + hash2 + + 8CDyiOU4r0R1kHWs48WAj7HdOIV2lmk04EUw/XklUdg= + + + Headers/FBAdViewBridge.h + + hash + + OodJ7CV+yZ7t4qMfaw+Kf28t8b8= + + hash2 + + 6af6A0ZYL2djXooZTlBkHbvifK1+LfujFaneIDf12qM= + + + Headers/FBAudienceNetwork.h + + hash + + Koz9Fi0nOjJ9WWjoAb1uqzgktNE= + + hash2 + + 4JhdtxBNiqqFmzn8zNXa2FymFRWkfEpevEcbvzT80CQ= + + + Headers/FBAudienceNetworkAds.h + + hash + + H/X7/UR12iWRVjaSltqIiArIosM= + + hash2 + + fcBdNhRn8zj/GrDiVlUpRzgjLTDGHz0dEL10YpQdQ70= + + + Headers/FBDynamicBannerAd.h + + hash + + tsiK6PU6SwlcUUO3nvmecWvIq0A= + + hash2 + + HF+SY2KIPEIPMlOcchbxR8Hv/VfkHvqC49yH0SR2Bwc= + + + Headers/FBInterstitialAd.h + + hash + + lIlaP5u77Wek+3RM2x88LAnpVVk= + + hash2 + + c4yQYqi0krH8w3Lgio+oX5bvMdjzOhzIAv1J3CrMfDc= + + + Headers/FBInterstitialAdBridge.h + + hash + + q0sSvvj1o8+x5LmKwxlhIV/565k= + + hash2 + + dj5iE+sKiA2u98F/8Ufr71ZBAG/3usLfdO1HX7TNnq4= + + + Headers/FBMediaView.h + + hash + + XcW9MWOORzas0upnWUPgaLToIaY= + + hash2 + + IdJZ2bSGN2VC8krmDBP0qszbSSkjbQsxqyMQtvl9lCs= + + + Headers/FBMediaViewVideoRenderer.h + + hash + + jD5UU9ICd4La/BLkWy6cDpjBwQw= + + hash2 + + zZVU8tBgqcNFlcqoLwU+8CxPXOMVE6b+2qX6+FcW9qg= + + + Headers/FBNativeAd.h + + hash + + 3ja15NIMLK6OWYjdfRKs0kthxi0= + + hash2 + + 0Wcadjh4ZkPNNleFsvb5Kqhh6fiKDU+GU4amLf8v/lk= + + + Headers/FBNativeAdBase.h + + hash + + l+lfH5qJMxJy03BevlHJnaMbrhQ= + + hash2 + + rYE2lIFgnjzYrp0OEDhWQCnPiwJkCuAOScq160xRySw= + + + Headers/FBNativeAdBaseView.h + + hash + + rewXycBU2KSWl8gauwuiGTRq6co= + + hash2 + + /7uVyr53xtwPvs70Jm412vHzEoWRwpIv8xUqPi6uREU= + + + Headers/FBNativeAdCollectionViewAdProvider.h + + hash + + /zUpuGlyxJuQVIdk34SYBqg1da8= + + hash2 + + SO+PSlCk/idLK06M76CgFE8qzVRmaNFq+pX6ncbBMgw= + + + Headers/FBNativeAdCollectionViewCellProvider.h + + hash + + 5W/OoYUbOOd5XUWJIN2EPFC+5Wg= + + hash2 + + FZqpXowlj0fdzO7lfluA2HCaTWSTU6MyX+OC6yMOQvc= + + + Headers/FBNativeAdScrollView.h + + hash + + AIJ+BPRGadRoFOcJq4byzLCNNVI= + + hash2 + + 56CfPO7yPEXW+1j2qNKVpi6fPxjDsdm3pO4R5b1F6Mg= + + + Headers/FBNativeAdTableViewAdProvider.h + + hash + + cTgHcaEBZJiOOHqrNJgFYSOTFxc= + + hash2 + + xb4Qh66pqYjzGIsBIBIDCEZscxJRIr9KN4IL33K0ZzE= + + + Headers/FBNativeAdTableViewCellProvider.h + + hash + + p+bqYNQZS8SWtgZheKS83Hovokg= + + hash2 + + NP81wRmav1YlgTPbO945gezhUmqDDoowhI1udasjQBQ= + + + Headers/FBNativeAdView.h + + hash + + J9FN9bQtZnm2TSMxR6vdypm5OtM= + + hash2 + + Y/qMKttgI1kOxAd2bO2gm+a2r/mXuBj8ZFNhMbz37+w= + + + Headers/FBNativeAdViewAttributes.h + + hash + + +02NIOY5GtfKVtV9WR6ELAKv6gU= + + hash2 + + 1qAkpo1/MuwX5jD2vqzoOuNdGRVFHcnZ4OwAHq9HUPY= + + + Headers/FBNativeAdsManager.h + + hash + + SER5cKJ0SHgxJ0VGBKCE9D5pFbQ= + + hash2 + + qn4dEFN6+wCANj1ZLjH64skPimIjztj9n5ClaoUFM+E= + + + Headers/FBNativeBannerAd.h + + hash + + M0ynY/kAU4FSXp0YzQUwPLR8AAE= + + hash2 + + DgxFwbXDiSln1fywfE7xg4b+byh93VYRgcZAxXQ5fZA= + + + Headers/FBNativeBannerAdView.h + + hash + + hPi9YaW20M8SibWRzcHsvxgB7aI= + + hash2 + + e7LXD+yH3fbbFRkgtLJB9i3fytZnLxniZwjKeOdqLSg= + + + Headers/FBRewardedInterstitialAd.h + + hash + + Ja3i8kgcHuIyVokVSFqkrNJJaIc= + + hash2 + + 3qP9r9VcXg07rx5l7yxO7/zSjKWYX4xAEx7jFXx/3Ew= + + + Headers/FBRewardedVideoAd.h + + hash + + HTglpeO2IlcK2Sy2WyZsyyu/w+s= + + hash2 + + Y2OUHTfxuwWRs9C41o0hoGV4CBfnkdprZOYY7XS/Jts= + + + Headers/FBRewardedVideoAdBridge.h + + hash + + 1bMVuSeL7cq06A9kiGQjLeMvy5s= + + hash2 + + qVNmDTFc5cH9FJUcJ+5UROcaz0L+qAKQS5H+8NjDBks= + + + Headers/UIView+FBNativeAdViewTag.h + + hash + + UIyv4MmxUtXcBhhp1hyYKHadxTA= + + hash2 + + +MnUlXhK83jI9ajQxYZoLkV1ou3hSilb1idDllCkq6E= + + + Modules/module.modulemap + + hash + + eL2I/YyQvaoNWry0nbEJDR6NAhQ= + + hash2 + + ik1Ragh1i/sv7KVakaF6zQXkvLt6jm/DDar2NKEWScg= + + + PrivacyInfo.xcprivacy + + hash + + iJf6SpfSfy71MDcGI+K9k1a78DU= + + hash2 + + cSw93xWtIPxdaMlNpIyJu23eaMe/V5QkksYayESwhlc= + + + + 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/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeSignature b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..df596bf Binary files /dev/null and b/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/_CodeSignature/CodeSignature differ diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.h b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.h new file mode 100644 index 0000000..8d20c5b --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.h @@ -0,0 +1,13 @@ + + +#import + +//! Project version number for FacebookAdapter. +FOUNDATION_EXPORT double FacebookAdapterVersionNumber; + +//! Project version string for FacebookAdapter. +FOUNDATION_EXPORT const unsigned char FacebookAdapterVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.swift new file mode 100644 index 0000000..28f525c --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.swift @@ -0,0 +1,250 @@ + +//import shared +import MSPiOSCore +import FBAudienceNetwork +import AppTrackingTransparency +import PrebidMobile + +import Foundation + +@objc public class FacebookAdapter : NSObject, AdNetworkAdapter { + public func setAdMetricReporter(adMetricReporter: any MSPiOSCore.AdMetricReporter) { + self.adMetricReporter = adMetricReporter + } + + public func prepareViewForInteraction(nativeAd: MSPiOSCore.NativeAd, nativeAdView: Any) { + guard let nativeAdView = nativeAdView as? NativeAdView, + let mediaView = nativeAdView.mediaView as? FBMediaView, + let fbNativeAdItem = self.nativeAdItem else {return} + //let fbNativeAdView = UIView() + nativeAdView.translatesAutoresizingMaskIntoConstraints = false + let fbSubViews = [nativeAdView.titleLabel, nativeAdView.bodyLabel, nativeAdView.advertiserLabel, nativeAdView.callToActionButton, mediaView] + for view in fbSubViews { + if let view = view { + nativeAdView.addSubview(view) + } + } + nativeAdView.nativeAdViewBinder.setUpViews(parentView: nativeAdView) + + let fbAdOptionsView = FBAdOptionsView(frame: .zero) + fbAdOptionsView.backgroundColor = .clear + fbAdOptionsView.translatesAutoresizingMaskIntoConstraints = false + + nativeAdView.addSubview(fbAdOptionsView) + NSLayoutConstraint.activate([ + fbAdOptionsView.topAnchor.constraint(equalTo: nativeAdView.topAnchor), + fbAdOptionsView.trailingAnchor.constraint(equalTo: nativeAdView.trailingAnchor), + fbAdOptionsView.widthAnchor.constraint(equalToConstant: FBAdOptionsViewWidth), + fbAdOptionsView.heightAnchor.constraint(equalToConstant: FBAdOptionsViewHeight) + ]) + + fbNativeAdItem.registerView(forInteraction: nativeAdView, + mediaView: mediaView, + iconImageView: nil, + viewController: nil, + clickableViews: fbSubViews.compactMap{ $0 }) + fbAdOptionsView.nativeAd = fbNativeAdItem + } + + public var adListener: AdListener? + public var priceInDollar: Double? + + private var nativeAdItem: FBNativeAd? + private var facebookNativeAd: FacebookNativeAd? + private var adRequest: AdRequest? + + private var facebookInterstitialAd: FacebookInterstitialAd? + private var interstitialAdItem: FBInterstitialAd? + + private var adMetricReporter: AdMetricReporter? + + public func destroyAd() { + + } + + public func initialize(initParams: any InitializationParameters, adapterInitListener: any AdapterInitListener, context: Any?) { + FBAdSettings.setAdvertiserTrackingEnabled(isIDFAAuthorized()) + FBAudienceNetworkAds.initialize(with: nil, completionHandler: {_ in + adapterInitListener.onComplete(adNetwork: .facebook, adapterInitStatus: .SUCCESS, message: "") + }) + } + + public func loadAdCreative(bidResponse: Any, adListener: any AdListener, context: Any, adRequest: AdRequest) { + self.adListener = adListener + self.adRequest = adRequest + + guard bidResponse is BidResponse, + let mBidResponse = bidResponse as? BidResponse else { + self.adListener?.onError(msg: "no valid response") + return + } + + guard let adString = mBidResponse.winningBid?.bid.adm, + let rawBidDict = SafeAs(mBidResponse.winningBid?.bid.rawJsonDictionary, [String: Any].self), + let bidExtDict = SafeAs(rawBidDict["ext"], [String: Any].self), + let prebidExtDict = SafeAs(bidExtDict["prebid"], [String: Any].self), + let adType = SafeAs(prebidExtDict["type"], String.self) + else { + self.adListener?.onError(msg: "no valid response") + return + } + self.priceInDollar = Double(mBidResponse.winningBid?.price ?? 0) + + switch adType { + case "native": + guard let placementId = self.getFBPlacementId(from: adString) else { + self.adListener?.onError(msg: "Missing FB payload or placementId") + return + } + nativeAdItem = FBNativeAd(placementID: placementId) + nativeAdItem?.delegate = self + + DispatchQueue.main.async { + self.nativeAdItem?.loadAd(withBidPayload: adString) + } + case "banner": + if adRequest.adFormat == .interstitial { + guard let placementId = self.getFBPlacementId(from: adString) else { + self.adListener?.onError(msg: "Missing FB payload or placementId") + return + } + let facebookInterstitialAdItem = FBInterstitialAd(placementID: placementId) + self.interstitialAdItem = facebookInterstitialAdItem + facebookInterstitialAdItem.delegate = self + DispatchQueue.main.async { + facebookInterstitialAdItem.load(withBidPayload: adString) + } + + } + default: + self.adListener?.onError(msg: "unknown adType") + } + } + + public func loadTestAdCreative() { + nativeAdItem = FBNativeAd(placementID: "placementId#IMG_16_9_LINK") + nativeAdItem?.delegate = self + + self.nativeAdItem?.loadAd(withBidPayload: "placementId#IMG_16_9_LINK") + + } + + public func isIDFAAuthorized() -> Bool { + if #available(iOS 14, *), case .authorized = ATTrackingManager.trackingAuthorizationStatus { + return true + } else { + return false + } + } + + private func SafeAs(_ object: T?, _ objectType: U.Type) -> U? { + if let object = object { + if let temp = object as? U { + return temp + } else { + return nil + } + } else { + // It's always OK to cast nil to nil + return nil + } + } + + private func getFBPlacementId(from payload: String) -> String? { + guard let data = payload.data(using: .utf8) else { + self.adListener?.onError(msg: "Failed to get data from FB payload") + return nil + } + + do { + guard let dict = SafeAs(try JSONSerialization.jsonObject(with: data), [String: Any].self) else { + self.adListener?.onError(msg: "Failed to convert FB payload to json dict") + return nil + } + return SafeAs(dict["resolved_placement_id"], String.self) + } catch { + self.adListener?.onError(msg: "Failed to json serialize FB payload, error = \(error.localizedDescription)") + return nil + } + } +} + + +extension FacebookAdapter: FBNativeAdDelegate { + public func nativeAdDidLoad(_ nativeAd: FBNativeAd) { + let mediaView = FBMediaView(frame: .zero) + mediaView.translatesAutoresizingMaskIntoConstraints = false + + let facebookNativeAd = FacebookNativeAd(adNetworkAdapter: self, + title: nativeAd.headline ?? "", + body: nativeAd.bodyText ?? "", + advertiser: nativeAd.advertiserName ?? "", + callToAction:nativeAd.callToAction ?? "") + self.facebookNativeAd = facebookNativeAd + facebookNativeAd.priceInDollar = self.priceInDollar + facebookNativeAd.nativeAdItem = nativeAd + facebookNativeAd.mediaView = mediaView + facebookNativeAd.adInfo["priceInDollar"] = self.priceInDollar + self.nativeAdItem = nativeAd + if let adListener = adListener, + let adRequest = adRequest { + handleAdLoaded(ad: facebookNativeAd, listener: adListener, adRequest: adRequest) + } + } + + public func nativeAd(_ nativeAd: FBNativeAd, didFailWithError error: Error) { + self.adListener?.onError(msg: error.localizedDescription) + } + + public func nativeAdWillLogImpression(_ nativeAd: FBNativeAd) { + if let facebookNativeAd = self.facebookNativeAd { + self.adListener?.onAdImpression(ad: facebookNativeAd) + } + } + + public func nativeAdDidClick(_ nativeAd: FBNativeAd) { + if let facebookNativeAd = self.facebookNativeAd { + self.adListener?.onAdClick(ad: facebookNativeAd) + } + } +} + +extension FacebookAdapter: FBInterstitialAdDelegate { + public func interstitialAdDidLoad(_ interstitialAd: FBInterstitialAd) { + var facebookInterstitialAd = FacebookInterstitialAd(adNetworkAdapter: self) + facebookInterstitialAd.interstitialAdItem = interstitialAd + interstitialAd.delegate = self + self.interstitialAdItem = interstitialAd + self.facebookInterstitialAd = facebookInterstitialAd + + + if let adListener = self.adListener, + let adRequest = self.adRequest { + handleAdLoaded(ad: facebookInterstitialAd, listener: adListener, adRequest: adRequest) + self.adMetricReporter?.logAdResult(placementId: adRequest.placementId, ad: facebookInterstitialAd, fill: true, isFromCache: false) + } + } + + public func interstitialAd(_ interstitialAd: FBInterstitialAd, didFailWithError error: Error) { + self.adListener?.onError(msg: error.localizedDescription) + self.adMetricReporter?.logAdResult(placementId: adRequest?.placementId ?? "", ad: nil, fill: false, isFromCache: false) + } + + public func interstitialAdDidClick(_ interstitialAd: FBInterstitialAd) { + if let facebookInterstitialAd = self.facebookInterstitialAd { + self.adListener?.onAdClick(ad: facebookInterstitialAd) + } + } + + public func interstitialAdDidClose(_ interstitialAd: FBInterstitialAd) { + if let facebookInterstitialAd = self.facebookInterstitialAd { + self.adListener?.onAdDismissed(ad: facebookInterstitialAd) + } + } + + public func interstitialAdWillLogImpression(_ interstitialAd: FBInterstitialAd) { + if let facebookInterstitialAd = self.facebookInterstitialAd { + self.adListener?.onAdImpression(ad: facebookInterstitialAd) + } + } +} diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookBidTokenProviderHelper.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookBidTokenProviderHelper.swift new file mode 100644 index 0000000..1409fc4 --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookBidTokenProviderHelper.swift @@ -0,0 +1,16 @@ +//import shared +import MSPiOSCore +import FBAudienceNetwork + +import Foundation + +public class FacebookBidTokenProviderHelper: FacebookBidTokenProvider { + public init() { + + } + + public func fetch(completeListener: any FacebookBidTokenListener, context: Any) { + let bidToken = FBAdSettings.bidderToken + completeListener.onComplete(bidToken: bidToken) + } +} diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookManager.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookManager.swift new file mode 100644 index 0000000..f1d1a19 --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookManager.swift @@ -0,0 +1,11 @@ +import Foundation +import MSPiOSCore +//import shared + +public class FacebookManager: AdNetworkManager { + + public override func getAdNetworkAdapter() -> AdNetworkAdapter? { + return FacebookAdapter() + } + +} diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Interstitial/FacebookInterstitialAd.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Interstitial/FacebookInterstitialAd.swift new file mode 100644 index 0000000..21c73dd --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Interstitial/FacebookInterstitialAd.swift @@ -0,0 +1,24 @@ +// +// FacebookInterstitialAd.swift +// FacebookAdapter +// +// Created by Huanzhi Zhang on 10/23/24. +// + +import Foundation +import MSPiOSCore +import FBAudienceNetwork + + +public class FacebookInterstitialAd: MSPiOSCore.InterstitialAd { + public var rootViewController: UIViewController? + public var interstitialAdItem: FBInterstitialAd? + + public override func show() { + interstitialAdItem?.show(fromRootViewController: nil) + } + + public override func show(rootViewController: UIViewController?) { + interstitialAdItem?.show(fromRootViewController: rootViewController) + } +} diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAd.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAd.swift new file mode 100644 index 0000000..7a9546b --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAd.swift @@ -0,0 +1,10 @@ + +import Foundation +//import shared +import MSPiOSCore +import FBAudienceNetwork + +public class FacebookNativeAd: NativeAd { + public var nativeAdItem: FBNativeAd? + public var priceInDollar: Double? +} diff --git a/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAdView.swift b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAdView.swift new file mode 100644 index 0000000..5ac8788 --- /dev/null +++ b/Pods/FacebookAdapter/FacebookAdapter/FacebookAdapter/Native/FacebookNativeAdView.swift @@ -0,0 +1,55 @@ + + +import Foundation +import FBAudienceNetwork + +open class FacebookNativeAdView: UIView { + + public var titleLabel: UILabel? + public var bodyLabel: UILabel? + public var advertiserLabel: UILabel? + public var callToActionButton: UIButton? + + public let fbMediaView: FBMediaView = { + let view = FBMediaView(frame: .zero) + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + + public let fbAdOptionsView: FBAdOptionsView = { + let view = FBAdOptionsView(frame: .zero) + view.backgroundColor = .clear + view.translatesAutoresizingMaskIntoConstraints = false + return view + }() + + open func bindView(nativeAd: FBNativeAd) { + titleLabel = UILabel() + bodyLabel = UILabel() + advertiserLabel = UILabel() + callToActionButton = UIButton(type: .custom) + } + + open func setUpView(nativeAd: FBNativeAd) { + titleLabel?.text = nativeAd.headline + bodyLabel?.text = nativeAd.bodyText + advertiserLabel?.text = nativeAd.advertiserName + callToActionButton?.setTitle(nativeAd.callToAction, for: .normal) + + nativeAd.unregisterView() + + let clickableViews = [ + self.fbMediaView, + self.advertiserLabel, + self.bodyLabel, + self.callToActionButton, + self.titleLabel, + ] + nativeAd.registerView(forInteraction: self, + mediaView: self.fbMediaView, + iconImageView: nil, + viewController: nil, + clickableViews: clickableViews.compactMap { $0 }) + self.fbAdOptionsView.nativeAd = nativeAd + } +} diff --git a/Pods/FacebookAdapter/LICENSE b/Pods/FacebookAdapter/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/Pods/FacebookAdapter/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Pods/FacebookAdapter/README.md b/Pods/FacebookAdapter/README.md new file mode 100644 index 0000000..bddb778 --- /dev/null +++ b/Pods/FacebookAdapter/README.md @@ -0,0 +1 @@ +# msp-ios-sdk \ No newline at end of file diff --git a/Pods/GoogleAdapter/GoogleAdapter/GoogleAdapter/GoogleAdapter.swift b/Pods/GoogleAdapter/GoogleAdapter/GoogleAdapter/GoogleAdapter.swift index 15c8011..e59b17e 100644 --- a/Pods/GoogleAdapter/GoogleAdapter/GoogleAdapter/GoogleAdapter.swift +++ b/Pods/GoogleAdapter/GoogleAdapter/GoogleAdapter/GoogleAdapter.swift @@ -150,7 +150,12 @@ import PrebidMobile } case "native": - let adTypes: [GADAdLoaderAdType] = [.native] + let adTypes: [GADAdLoaderAdType] + if adRequest.adFormat == .native { + adTypes = [.native] + } else { + adTypes = [.native, .gamBanner] + } let videoOptions = GADVideoOptions() videoOptions.startMuted = true adLoader = GADAdLoader( @@ -340,4 +345,28 @@ extension GoogleAdapter: GADFullScreenContentDelegate { } +extension GoogleAdapter: GAMBannerAdLoaderDelegate { + public func validBannerSizes(for adLoader: GADAdLoader) -> [NSValue] { + if let adRequest = adRequest { + let adSize = self.getGADAdSize(adRequest: adRequest) + return [NSValueFromGADAdSize(adSize)] + } + return [NSValueFromGADAdSize(GADAdSizeMediumRectangle)] //default size: 300 * 250 + } + + public func adLoader(_ adLoader: GADAdLoader, didReceive bannerView: GAMBannerView) { + var bannerAd = BannerAd(adView: bannerView, adNetworkAdapter: self) + self.bannerAd = bannerAd + if let priceInDollar = self.priceInDollar { + bannerAd.adInfo["priceInDollar"] = priceInDollar + } + + if let adListener = adListener, + let adRequest = adRequest { + handleAdLoaded(ad: bannerAd, listener: adListener, adRequest: adRequest) + self.adMetricReporter?.logAdResult(placementId: adRequest.placementId, ad: bannerAd, fill: true, isFromCache: false) + } + } +} + diff --git a/Pods/Headers/Private/FacebookAdapter/FacebookAdapter.h b/Pods/Headers/Private/FacebookAdapter/FacebookAdapter.h new file mode 120000 index 0000000..b1f8d1d --- /dev/null +++ b/Pods/Headers/Private/FacebookAdapter/FacebookAdapter.h @@ -0,0 +1 @@ +../../../FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.h \ No newline at end of file diff --git a/Pods/Headers/Public/FacebookAdapter/FacebookAdapter-umbrella.h b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter-umbrella.h new file mode 120000 index 0000000..bd14816 --- /dev/null +++ b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/FacebookAdapter/FacebookAdapter-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.h b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.h new file mode 120000 index 0000000..b1f8d1d --- /dev/null +++ b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.h @@ -0,0 +1 @@ +../../../FacebookAdapter/FacebookAdapter/FacebookAdapter/FacebookAdapter.h \ No newline at end of file diff --git a/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.modulemap b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.modulemap new file mode 120000 index 0000000..827316c --- /dev/null +++ b/Pods/Headers/Public/FacebookAdapter/FacebookAdapter.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/FacebookAdapter/FacebookAdapter.modulemap \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index a2531d4..2376e0c 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,7 +1,11 @@ PODS: + - FacebookAdapter (0.0.68): + - FBAudienceNetwork (= 6.15.0) + - MSPSharedLibraries (= 0.0.64) + - FBAudienceNetwork (6.15.0) - Google-Mobile-Ads-SDK (11.2.0): - GoogleUserMessagingPlatform (>= 1.1) - - GoogleAdapter (0.0.65): + - GoogleAdapter (0.0.66): - Google-Mobile-Ads-SDK (= 11.2.0) - MSPSharedLibraries (= 0.0.64) - GoogleUserMessagingPlatform (2.6.0) @@ -17,12 +21,15 @@ PODS: - SwiftProtobuf (1.21.0) DEPENDENCIES: - - GoogleAdapter (= 0.0.65) + - FacebookAdapter (= 0.0.68) + - GoogleAdapter (= 0.0.66) - MSPCore (= 0.0.65) - NovaAdapter (= 0.0.65) SPEC REPOS: trunk: + - FacebookAdapter + - FBAudienceNetwork - Google-Mobile-Ads-SDK - GoogleAdapter - GoogleUserMessagingPlatform @@ -33,8 +40,10 @@ SPEC REPOS: - SwiftProtobuf SPEC CHECKSUMS: + FacebookAdapter: a96ee32547a84129f8a52dcfa32a0f2dfd936c43 + FBAudienceNetwork: 80a035aa69cc3a71c99e44cb5c2874e4cef9909f Google-Mobile-Ads-SDK: 5a6d005a6cb5b5e8f4c7b69ca05cdea79c181139 - GoogleAdapter: 706faa84350d60d0047339dedb96f2e8383304c3 + GoogleAdapter: 5ee4b015fe542d23f6eb90e0f3bfa7e20b31dbdd GoogleUserMessagingPlatform: 0c3a08353e53ce8c2feab7addd0b652cde522450 MSPCore: 2e7953623088be3c6451234bdb865e670e0bd7e9 MSPSharedLibraries: 5afabcfd3a685571361236d52bb63261f96e90bb @@ -42,6 +51,6 @@ SPEC CHECKSUMS: PrebidAdapter: 9eb0fa13a4a9a9f433c7b7452734debed5b1c893 SwiftProtobuf: afced68785854575756db965e9da52bbf3dc45e7 -PODFILE CHECKSUM: 4714c0021d5c3cdb1266a2c0dff4298a6a2711e5 +PODFILE CHECKSUM: 44579de08abd39bd854124f523ec27a93f420472 COCOAPODS: 1.15.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 2cbc165..a2fa5fc 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -9,20 +9,31 @@ /* Begin PBXAggregateTarget section */ 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */ = { isa = PBXAggregateTarget; - buildConfigurationList = D50E365A15CA6619CAEDCBD5A7A0879A /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */; + buildConfigurationList = 6DB1B909BD35E14EB8C4B33CA77A6C23 /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */; buildPhases = ( - 5822197AD9A513AA6E697192C9418517 /* [CP] Copy XCFrameworks */, + 30EF07F192AA9DFE631DBED553AF3B2C /* [CP] Copy XCFrameworks */, ); dependencies = ( - A76255B214C66BEA62BABA40DE2F1F8B /* PBXTargetDependency */, + FACEFAD7E419A58A6753CA86F9090B55 /* PBXTargetDependency */, ); name = GoogleUserMessagingPlatform; }; + D53454FBB630479B01CA0A777383E94F /* FBAudienceNetwork */ = { + isa = PBXAggregateTarget; + buildConfigurationList = E95B240180A3BFFB80544C0C2943F06D /* Build configuration list for PBXAggregateTarget "FBAudienceNetwork" */; + buildPhases = ( + 0B30F088A2909E57C202CEE685795F3A /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + F93E07F6CA987BB849EADE39CF06254A /* PBXTargetDependency */, + ); + name = FBAudienceNetwork; + }; D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */ = { isa = PBXAggregateTarget; - buildConfigurationList = 2F2CB8B5DBD7E8E6879119CB9E413349 /* Build configuration list for PBXAggregateTarget "MSPSharedLibraries" */; + buildConfigurationList = 89FA0B33C3C40A7942B81BC35CD69053 /* Build configuration list for PBXAggregateTarget "MSPSharedLibraries" */; buildPhases = ( - 8B832D711651F66DF720932183CAA2CF /* [CP] Copy XCFrameworks */, + 8993F0E87114581223796F96FE2610D8 /* [CP] Copy XCFrameworks */, ); dependencies = ( ); @@ -35,460 +46,608 @@ E5879B1A146D320B75202C70537BC4A4 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 9DD3BF6448DC9F7AA5573B6DC119749B /* PBXTargetDependency */, - F7F556A7ED042D7812207E19E87B570D /* PBXTargetDependency */, + 6B1B8C06857FBC71F43F8E1C7DEF2964 /* PBXTargetDependency */, + 72EBE258FCED4116E9BBE091B2578BEB /* PBXTargetDependency */, ); name = "Google-Mobile-Ads-SDK"; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 006909FC50276B0F8D099C53BEA69FDC /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80168FBEC66EC36C96E03936287649F6 /* DoubleParser.swift */; }; - 089D9427780B7AE643A02682DEC50B2C /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA1BFDA8D9C93233260CFEB954E099C /* ZigZag.swift */; }; - 0A0B3B9F8B15E7D4456496597C1E9122 /* sdk_init.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBF946D855D833CA25E304C9C894B47 /* sdk_init.pb.swift */; }; - 0A616DD16DA019A70C2EBC8B78DA3AA0 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B98DC70C8E2B7A9EEE3A5BBEC16C59E /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0ACAED8607AAAA12C80929228916F656 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB53A6BA4234E884206CA3ED91737BE4 /* FieldTypes.swift */; }; - 0B27DD9C286966CF1755B371AF379A8B /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB534352ED437DC9AE5A295DEC23F40F /* UnsafeBufferPointer+Shims.swift */; }; - 0FC08AD0893ADC6989A83BA40F01C50A /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599098AE0629CFD32C0A69C3716FFF65 /* ProtobufMap.swift */; }; - 102C9E227E77BB0F8EB8ABB9CBEF7F6C /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C1A9CA213C6707DB43AECAB851DE25 /* JSONDecodingError.swift */; }; - 1497D43F7EECE3C004EE92961CD1C69B /* MSPBidLoaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 168896BC32048258FA843273A54A8FD6 /* MSPBidLoaderProvider.swift */; }; - 1540E3D826F7C792635D813ABF0CFD20 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266CB16112D04A036403737B3A66DB5E /* JSONDecodingOptions.swift */; }; - 1B675A07D36C10C66BB2C891369EA1FA /* Pods-MSPDemoApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9033A94525517752E5D18615CEA180 /* Pods-MSPDemoApp-dummy.m */; }; - 1B8DC291651E45E6ACA1EBFBEA29FE92 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B567ABA17C03635DBB88F4A25E6F0 /* WireFormat.swift */; }; - 1B99F2011F5F4FE6172E6C80C1344A32 /* PrebidAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C0F24D9A2FED07BD4CED316B16DEC8 /* PrebidAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C0313595383A955BA7EF9A021FBD73F /* AdMetricReporterImp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297DAE00A88A52C3E54906FEDA9ABE87 /* AdMetricReporterImp.swift */; }; - 1D93DC858630BA7217C6CEABDDB683B5 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B41DE2B34846BE9F7E82785AAC405D /* BinaryEncodingError.swift */; }; - 24193772B926C1C0A8DC111E95A286BF /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178ADCABDA2A56A070730842FB03527E /* Message+AnyAdditions.swift */; }; - 24F920B21101364E16F7533D69006FDA /* MSPHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E894D29CE13FFED5A4896B2453CC91 /* MSPHelper.swift */; }; - 267AA0202D6FCF45DCDC203BF58E5C5D /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80656DC0371297945975A527163930A5 /* field_mask.pb.swift */; }; - 2890D9AC47322FA380DA301CF2ADCC0F /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C34FBC1F016F9A911D245A24798EFB /* ExtensionFields.swift */; }; - 2D2B3BF69F7C9A252EC0BCF08F2BDF8B /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3C704B651F4C5E8BBA8AF0B5907477 /* BinaryDelimited.swift */; }; - 2F77E5C892C1F46462CB7A67970CBEAB /* GoogleAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D361EE7B32700B25F726EC82532014 /* GoogleAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30E66F60B0F7C0E46B5B40289B579654 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEE14BDB0CCD263B07FADC8805157A2 /* SelectiveVisitor.swift */; }; - 32759F98AED707F6795980F7C0A59CF2 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6197B206D5B7A9761BD318907983B39A /* FieldTag.swift */; }; - 33F281989198798BD8EAE12AE658CC8A /* load_ad_result.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D058985C50F7433AD9AD1D4FEF0DC780 /* load_ad_result.pb.swift */; }; - 3422C9908600E289224B689D8494B8FB /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8783E38DEE648407B1E5A7177B6283A4 /* any.pb.swift */; }; - 35972534A011A5CD325E2F8A12078C9E /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E9EBC97AAB2BF9474095301404D42C /* JSONEncodingVisitor.swift */; }; - 36AB9586E8EC65EB7DF6C11F64803FE2 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E519276E8866FA763387C7A2C2BDBAD /* JSONEncoder.swift */; }; - 39551EB5A34720D44105D3D4435710D1 /* Pods-MSPDemoApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F73725F0E9F7BB88D32150854FBFF7 /* Pods-MSPDemoApp-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ED70672461F41AFF7A1F1CD687D01FE /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F1E9167449858C4D965639D2BFA8D5 /* JSONEncodingOptions.swift */; }; - 417229CFD61261F8D7EC501336C5D34F /* MSPNativeAdContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B1E3C82F6BE551F3C6B555A114BA1AA /* MSPNativeAdContainer.swift */; }; - 44F32265B461D34E1DF04DCA89988483 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC6F8AC7E46636418A0E0DAE0477A71 /* Message+JSONArrayAdditions.swift */; }; - 493FC1E1FD835780561E63AE3D94B7E4 /* NovaNativeAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 611217281744A8EAE3562C2BD07C524D /* NovaNativeAd.swift */; }; - 4B6C250C559F94FBF1D5569F832A36B0 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A83FBE4341A0E10A02EA5185A2D1D6 /* Google_Protobuf_Value+Extensions.swift */; }; - 4D941F50220DE2E234F33FCDB7957F76 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E4EC5AFC1ED5E74760697919E9D061 /* NameMap.swift */; }; - 4E7940BDE0F0E0E5E7702BF76B7B25E9 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D428AE8C3CBD0E63A0E1AFCB60CEE4EA /* Google_Protobuf_ListValue+Extensions.swift */; }; - 4FDE5FBE7DAA4033B08DECAC51B3427F /* GoogleInterstitialAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E03C5F0D9FDAA71C39D12F5014A255 /* GoogleInterstitialAd.swift */; }; - 564477DE3F8D8EA8A0CCA13EBD11D9E3 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD640AD7C1AB9C5FF7D84F12AB7D6789 /* MathUtils.swift */; }; - 5F41FE077653598F51AFEA904C290A29 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7984818590B028B86809FEB753E7290B /* source_context.pb.swift */; }; - 623B6473FB90375A4D27D0486A0FF136 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9111B183EEBE09E62227E632F17B386D /* BinaryDecoder.swift */; }; - 628AF0442C2ED2EEF9B6F0AF5EF6A4A8 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BD1DE12DB09FBDFA15F77B100392ED /* TextFormatEncoder.swift */; }; - 630CF300CE0DF8B8F7D27E3F9260169D /* MESMetricReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF7D336FA05940962E6380E7549EC40B /* MESMetricReporter.swift */; }; - 633554B8C747CAF013A835C034AF7D88 /* NovaAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 479C01BA96D9C5CD7CEAD08CC9BCE0E7 /* NovaAdapter-dummy.m */; }; - 64803028F453DDFCAB3D6D7523836FFD /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5607F6EE0DD67CA44EC44C546CD4D6A4 /* UnsafeRawPointer+Shims.swift */; }; - 64C46323561CA16CD7E03B76B0859F3D /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F21203B432B9C1CF329606F3FDEE2D /* TextFormatEncodingVisitor.swift */; }; - 6528F3DD719BD820C3C57BB2913902CD /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E29A84037B4211549FBCC31D6EF3287D /* Google_Protobuf_FieldMask+Extensions.swift */; }; - 654DBD36691EB965BE89BC690C77B61E /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE9C2EC43810FD706E84B7B12B6B92 /* Google_Protobuf_Any+Extensions.swift */; }; - 66D9E5B40910208AF672247322A8F8F5 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DDE3A2F7F09C5BF0DA8A005B0DB7521 /* ExtensionFieldValueSet.swift */; }; - 678BE9A8B8266EE5D5BCAA87695DB194 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A22AFA6D441FB764188923482E4BF2 /* BinaryEncodingVisitor.swift */; }; - 67E10D530F1AD162E65F58529DAF97D6 /* GoogleNativeAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB067F2CF1683CEEA7219555E111C9B3 /* GoogleNativeAd.swift */; }; - 68E8F5D22D84A7B4CF23DF6682B16149 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E250C5756D299AB99561563CF32B6D /* TextFormatDecoder.swift */; }; - 6B7A6ACE4F00A921B5ACB63A5F70DFE2 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2793D27FB815198A4B30CF87F72A62D6 /* JSONScanner.swift */; }; - 6BC8CC88F2BCFFAFB7E676BDD12468CD /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 890C146B9F2FD2ACD45614CBBEDB5A85 /* SimpleExtensionMap.swift */; }; - 6D8A9033666EA7056BF21C9801C6A72F /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58503E337896319A9DB7AAAAD2371899 /* BinaryDecodingOptions.swift */; }; - 6E23F8BE4F0C6AB7CE4F3FB090D9F51D /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005DBFEEBE5FA07BCF936D7AA73C7C21 /* Message+JSONAdditions.swift */; }; - 6E2657BDA1D614BB8511332D08D6CEC4 /* MSPCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7CB1BBC2B01B377728590B334138CE8 /* MSPCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70B003F532AE0FCEAA380D0BB4D756FC /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C59C1D2E687612370E42201C2F7A464 /* BinaryEncoder.swift */; }; - 70F67607A1396FDDC9B0A9FFFED23EF6 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0B09AF4813BBCF9754C27D0402B807C /* CustomJSONCodable.swift */; }; - 7D7BB49E6B64D62439077E87CDCCEFC8 /* TextFormatDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194913CD4C703062DAF47C1D8A57E511 /* TextFormatDecodingOptions.swift */; }; - 7E0AAD3720D7DAA097A57A1541D23E8E /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECE12A9CAEED585E59BC50246DE2C899 /* empty.pb.swift */; }; - 7F55B1F4C7DF1BFF84E95246BDB7CFD3 /* PrebidBidLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1BBCF07476D7BE43D8CC1FDDF3E5168 /* PrebidBidLoader.swift */; }; - 8632028790026D931A49934D359AE54A /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF8C9376109D984B106F2DEB343618CF /* Google_Protobuf_NullValue+Extensions.swift */; }; - 8B1F6D0F766E4ABED1435D0213D1BE30 /* PrebidAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 84506E908626310829B44517FC746B4F /* PrebidAdapter-dummy.m */; }; - 8C8608914DDFA69E3AE9856751CBFF0E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6510C9E2AC83A99C691A46795D20F1AD /* PrivacyInfo.xcprivacy */; }; - 90A25642D94CD1C59B036E2F7279F873 /* GoogleNativeAdView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A6F8B672CCB82B10FA4FC4DEC7D384 /* GoogleNativeAdView.swift */; }; - 9167CDF11387FD149586292F5B167718 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1CDBF6712A9400638A4E544D677E961 /* TimeUtils.swift */; }; - 9219D78EBB0D7C03FE2D623BE1FF3934 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1870489EE5AF5E2C99F159D9D6DCB4E /* HashVisitor.swift */; }; - 9387D923F4D2232C777A189BB3309E05 /* ad_impression.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F14453C7469EC09CDB3619B27B38A9 /* ad_impression.pb.swift */; }; - 93A42BF2649274F8902C63B58187E7BE /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5614C460BA01D0D9DBDD6FFE145C4247 /* Message+BinaryAdditions.swift */; }; - 959FF4EE9FCFD9B669B37691BB413234 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B908F0A8BAD7840941C99C510967FF /* ExtensionMap.swift */; }; - 986ACAC963BD12D182F2324BF11AF865 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22603EBB34DF22538669216987A83C1 /* Visitor.swift */; }; - 9A73A4F52DEEF38472646A1F3339FC06 /* common.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D8E0B8A1E1082E955A1FE09F8D232B /* common.pb.swift */; }; - 9A952046EF22730CBB0CDFF67B35B93F /* openrtb-v26.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5CB6591699746238604EF2D3AEAFCC /* openrtb-v26.pb.swift */; }; - 9C2244199028765E74627C3607EB8224 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40B6867D49998CE3E1CD611DCF029659 /* AnyUnpackError.swift */; }; - 9E395ECD71D38643AB0DE4C369C8574E /* NovaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65606DCFFE834A5844734E46F52E2A4C /* NovaManager.swift */; }; - A007453E3AF97A740DBE741E6C2DCC0D /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFFE06528E5D284CF93ABACB4EBD8AF9 /* Google_Protobuf_Duration+Extensions.swift */; }; - A1FB9E6A9673409979C1ADB5E1BC9BA8 /* NovaAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5220D636B96D2BDA8EB0978250CE44B /* NovaAdapter.swift */; }; - A2F8F0ECC12870565A0494A258B92354 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8C1BDFB0503673B130E07F498571EF /* AnyMessageStorage.swift */; }; - A4F177F96457B3A3F07F212AC3564048 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 399D73DDAD9E744CDEEB1A25F25ED3E8 /* SwiftProtobuf-dummy.m */; }; - A59B7D3469024C15E6C93914BC6799DA /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3063A4F42797F64683D30E94F0E89AA /* Decoder.swift */; }; - A90BA6137DB4D0B905456E6AC5E10EA2 /* MSPCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 657D86E179270C16E0681057BBD5F899 /* MSPCore-dummy.m */; }; - AAE1F342EF2030FB97E9068D4503E58C /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE2DC6D66C54DC6C03D53AF867D66FF /* StringUtils.swift */; }; - AAF7D1979778BE8E79D4C9E60467ED10 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBAD8BEC75D0D2608E869AD0565F810 /* Message+TextFormatAdditions.swift */; }; - ACE03265D23B751FF496C297344EFFE7 /* MSPAdNetworkAdapterProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A136867AA62AF884FDF5B6C6927569DF /* MSPAdNetworkAdapterProvider.swift */; }; - ACE58ED0BDA170947903E38724E1546C /* GoogleNativeAdViewBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C505476B00D3CB738A2E77F4B95D044 /* GoogleNativeAdViewBinder.swift */; }; - AD2C38E11D282DC029B3ADDCADE76772 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF916A849070FC9D7263AE9114E65EB /* Varint.swift */; }; - ADCC536866CEE22C72F0EF864D26EA7F /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18C61A623986CFBD47154F225AD2E8B /* JSONMapEncodingVisitor.swift */; }; - AE7E3625F0B83A1C0C8F2D931EA1AFAA /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6ABA212F3E9519302B79D811B2F9915 /* Google_Protobuf_Wrappers+Extensions.swift */; }; - B63F02F11480856BF15C970D0E293C56 /* GoogleAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89A1BF8BB86B251C25B387214EF62CDD /* GoogleAdapter-dummy.m */; }; - B6BEBEA19DB23D2EE12A6E6A2006F34F /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7B479A9D5FEDA67C7380A1BA823E58 /* Enum.swift */; }; - B6D0DA7F0728898DFF5B46F7C9579075 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB6091E694DFEE608396AB137287AAF /* struct.pb.swift */; }; - B92FD2615D391740127EE20AC153F164 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F344740E20017DFA9E9A6C848D397AEC /* api.pb.swift */; }; - BA6EC336820237B7526998F790D4215E /* load_ad_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7F08652B19A428F1CC53270969D6BF5 /* load_ad_request.pb.swift */; }; - BABB5B10FE12ADB72DEB54BF2A44062D /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74B64B3B4442B3AD4B2241EB409D8D8 /* Data+Extensions.swift */; }; - BCA6D53DE51105A8AD31B738688083EE /* NovaAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B1D6809D057220EE44B6650F3C0976 /* NovaAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCF82188356AD44E574E30B3F1097FD0 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743F85D4B8865E9C5B70E1FE5E047E06 /* ExtensibleMessage.swift */; }; - BE01596B7B9F214AA96788F9CAD18851 /* get_ad_from_cache.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CDBCBB6C7E9B71B1AD1C606035A1CF1 /* get_ad_from_cache.pb.swift */; }; - C212D9B96D40E521F1B95A9074487282 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C650A0657681F9D465ED33A12F63E3CC /* Version.swift */; }; - C44225EA92F44F3ADAA8DC728D7CF5D0 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781E640DB32E3EC99363E50C030D5E52 /* BinaryEncodingSizeVisitor.swift */; }; - CA1CE8D3122366EBF228D08E3B3CED93 /* PrebidAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 133B10EEEC96F3F17CD7DEA00A4EFE31 /* PrebidAdapter.swift */; }; - CCEC31E1EBB9EF8B803B678BECFFB4D1 /* GoogleAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A501E0EBB488104BFD2E693A82335B9 /* GoogleAdapter.swift */; }; - CD64EC867F5167F1606B5B82AADA5902 /* PrebidAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A9747905D8B6BABA1FF29724B89D4CF /* PrebidAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF11DDD59626878B4618786555B56AA2 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F38F71B1A3752B1A814A554D5ADACCD1 /* JSONEncodingError.swift */; }; - D0F4DEB507A118874334CD7B78DE8101 /* MSPCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 276A313F062A70A0F51A3A5AA4912F05 /* MSPCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D35723BC2032F447EAA015390D2DEB4C /* GoogleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A8789575A29511FD8BAE2253B0B138C /* GoogleManager.swift */; }; - D3B24DEA5897A23C12D427A76F52E990 /* GoogleAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 250B33D7C53D5C4961AC526AE53B8887 /* GoogleAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4C6C9148FCC53915154B1D248FA6DAC /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C04B2E9A370ECF2ABF18E32B9700C3F /* wrappers.pb.swift */; }; - D50FA61805BE530E7A79FF0BBDA7CFB9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1388BEE4661477E1C5AAED02A17A168D /* PrivacyInfo.xcprivacy */; }; - DDD26C7A2749ABAB9F93E69E750C4261 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E0586CD138B509A38CA72FFFE7978EE /* JSONDecoder.swift */; }; - DFF08D72F1CB2360E30681E074B8824B /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787372897451287F87969464FEA00101 /* BinaryDecodingError.swift */; }; - E0D2DB9A053C19691A1E2789421B8DC1 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A356CDC640ABB30A5A8FCF97F40F18A /* type.pb.swift */; }; - E84AC4AF00683F0126609CF5F7B1A1D5 /* GoogleQueryInfoFetcherHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3845228A7B0A2E4A6B8AF0664DAEA6F /* GoogleQueryInfoFetcherHelper.swift */; }; - E96B03C80014C9BC48980D173C83F92E /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5C3EE32B77E1EE9539E3359E297F0F /* duration.pb.swift */; }; - E9D23681F56C5582977FC19DCE20A965 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80C92ADED299DD57353E81F9FE1E9A8 /* TextFormatScanner.swift */; }; - EB1194B6CE579CB21AE03891812B29E9 /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138D812B84A8D1DAEFF77C905D74359E /* descriptor.pb.swift */; }; - ED5CD077F6E0125081CBB857874EBF4C /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82990971E22F11F55AE5D9E1247DEA62 /* Google_Protobuf_Timestamp+Extensions.swift */; }; - ED8671CFBE855F85D32ECB4BD47369D1 /* NovaAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2092AF3CA9E7302CB5AED2F972F3F595 /* NovaAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFB7FB9B365107AF2468B375847B822 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94CE3E9F710B0DA996FF3C7C5ABDE9F /* Google_Protobuf_Struct+Extensions.swift */; }; - F07BD47C778F9ABEE86EB2575D76EF03 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7F8E37F09290DDB87EEF2010D021A7 /* Google_Protobuf_Any+Registry.swift */; }; - F17FF2A09B76CDA5B2EA2160F301E8FE /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAB925FDDD427C43B215D4C8056FADDC /* TextFormatEncodingOptions.swift */; }; - F626D0679B274F4F6750710C3B6FA04B /* NovaInterstitialAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44A9AD84EB34F1A28B7A4D9A360EAFC /* NovaInterstitialAd.swift */; }; - F826C017CC9F824EA14E5D50DAA33AA9 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F058D0B07E600C04087B1A4B2BFD88 /* ProtoNameProviding.swift */; }; - F833203583A25F2E8D6F04F1965E2825 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8B9519D82D2670A883CAF8439573BB /* TextFormatDecodingError.swift */; }; - F9ACB9B5E38F3641E94D51A881DB0CAA /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C662FD1C20919F3BDFC24270A4A3553 /* Internal.swift */; }; - F9CFB0F40172957392ED894B03813721 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0000797F94D14B1AB83B62E5EBE8DBC9 /* MessageExtension.swift */; }; - FA9539D092D3C90FF12368832DF9098F /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A46D6A4F1A25CC09E5A236142AC914 /* Message.swift */; }; - FAA665631954D92823275F6BCF41526B /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E55750D16608ECBE5CC6630102EE66C5 /* timestamp.pb.swift */; }; - FE022AA29E0EC1BFAE0E1D8D9252A971 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDB423F21F93644AE43578E9F3C28D01 /* UnknownStorage.swift */; }; - FEB7FDCBD3D5A3CDED60BEBE1A69243C /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D5D33D56E8DB84245A76A942862769 /* ProtobufAPIVersionCheck.swift */; }; + 0553915A5D36EA266ECC4C5372873FD9 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B411612FD7F195542081C7F806AA7132 /* Google_Protobuf_Struct+Extensions.swift */; }; + 065C6C031A26EAF60169CC8A690605AA /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 481855B24E543AD867618741F120269B /* MessageExtension.swift */; }; + 0857FDEA3B3D3AD865D20A896D5B51B0 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAEE6F199A0A6A8802E144CC1B198B05 /* WireFormat.swift */; }; + 0A0B3B9F8B15E7D4456496597C1E9122 /* sdk_init.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53D190883B61CD1BD7841EFE42532732 /* sdk_init.pb.swift */; }; + 0DA92C981B0B85076ABBEE6BC8F0DD56 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC820B2AFC478FB528EBFD9E7B41CCEE /* JSONDecodingOptions.swift */; }; + 12C70BC54006D3D70E17E5AB60DB2B49 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A99942FD4966DD152F2D5055CC42F1 /* Message+JSONAdditions.swift */; }; + 1374603433A10A09F5410D78372B4FB7 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A6F687D23A88F03262270DB89820D7 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1497D43F7EECE3C004EE92961CD1C69B /* MSPBidLoaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB172DC3506D80BBC7804D032AFC2931 /* MSPBidLoaderProvider.swift */; }; + 153A6A496FC26A5899EE70DAFCE2F16F /* FacebookBidTokenProviderHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4077A6E188BBC17AB7A87EB0383217C /* FacebookBidTokenProviderHelper.swift */; }; + 16117857C1BAE3C606CC639DE500F6AD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 695C3198530270C9055D5B4E31B63A08 /* PrivacyInfo.xcprivacy */; }; + 16C12E8C4E0E55BA98561E17E8100895 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F136A2F5D869A7307CB6959891185EF /* ExtensionFields.swift */; }; + 178EA1F9DA41B5EABF4994725793B273 /* FacebookAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E39F719721807655EEE515BE0774BDBD /* FacebookAdapter-dummy.m */; }; + 18249BDD1A5CD97C00E769A9B11AAC22 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99236844FE6F9CEF784AF5E4ADFDCABA /* JSONMapEncodingVisitor.swift */; }; + 1C0313595383A955BA7EF9A021FBD73F /* AdMetricReporterImp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33198C9D8A563D30DDBC9EBFE3FAC0A1 /* AdMetricReporterImp.swift */; }; + 20D8B73340107225BB3FB590F3CD3CBE /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20CA7C7C76DDA775B6DBF88E6E2326C /* TextFormatDecodingError.swift */; }; + 22C76B1D25342E051413F3A1F7F14CF7 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118471FABF57EAE96D12CD129A5ED8D7 /* BinaryDelimited.swift */; }; + 240F5D32B567D79949BAB31C1E118691 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758D0CA7AC8F9A5AAABF036BAAA629CE /* Message+AnyAdditions.swift */; }; + 24F920B21101364E16F7533D69006FDA /* MSPHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A279C56ABCD5C39569753A4EA0314A /* MSPHelper.swift */; }; + 2B6EAA59E695EE6FD6D95ADC21FC03AF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 721D39CD9C745B40AC5E23EE33BE5392 /* PrivacyInfo.xcprivacy */; }; + 2F776A43A28F9A48A84E959B911E6EA4 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C3B8590DFACDE4CB0E19308A5D31D4 /* Google_Protobuf_ListValue+Extensions.swift */; }; + 2F77E5C892C1F46462CB7A67970CBEAB /* GoogleAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE05838A66744ED7FA826090EB428D6 /* GoogleAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F890033263A6088B4A749715C9B6772 /* PrebidAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 466586E297DCC019BBFFA2005C33FEE1 /* PrebidAdapter-dummy.m */; }; + 304C495D117B461C2B32FC3C85C31D58 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BD0AD753C56982EA5128C659F568A3 /* FieldTypes.swift */; }; + 30F1962DD5A4184F6BB02E77DF4AFE75 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97E656E5693264998A4D4422216D026 /* JSONScanner.swift */; }; + 32212692B7BAE63862345AE4DE9D6B89 /* FacebookAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E74DD312D786E4F4928C22D438AE85 /* FacebookAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32D23CCF96D3DE507FEAB2FFD64E7BCA /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA89CD0F65402CCC2431354FDCE413C /* JSONDecodingError.swift */; }; + 33F281989198798BD8EAE12AE658CC8A /* load_ad_result.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F4E5B631855C0EA4C94BD53084C0533 /* load_ad_result.pb.swift */; }; + 346F4AB9FFCC0A0228D87F3F77AD385F /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2842615D5696480BE42E7518A77C1FC2 /* TextFormatEncoder.swift */; }; + 3472D45A3485408F14E775E26F5A240D /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2585B04BA0A4603528D2663DB9911F /* Message+BinaryAdditions.swift */; }; + 3B00818997C1D32DD57BDDECAFF2C519 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5C8E6E006140F31C030CD14C4D08B6 /* JSONDecoder.swift */; }; + 3D8B75BC9658ECA00997D42F17858ECD /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C45A8BBD8ACDB2D60800514C6A750E1 /* TextFormatEncodingVisitor.swift */; }; + 4000612C751A07DC56FC4F306E583A10 /* FacebookAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B78282C39D8B0B95364E4CA3C0144B7 /* FacebookAdapter.swift */; }; + 4037E2B5BA0DE6DDC0A6506BF748A60C /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E780003D109E6CF1DD4569B3C619FA0 /* JSONEncodingError.swift */; }; + 417229CFD61261F8D7EC501336C5D34F /* MSPNativeAdContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A294B6C5D76A13E47DB54A4982608299 /* MSPNativeAdContainer.swift */; }; + 46944D87F8D5159C4D4260D2D30ABE9B /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 320BC80495BBAE300CFF4B074C3B9667 /* timestamp.pb.swift */; }; + 4897451B229F389F10CD70A3DDA21A88 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15E4FAB82653FF278BC197B366AF9B13 /* Enum.swift */; }; + 493FC1E1FD835780561E63AE3D94B7E4 /* NovaNativeAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4AD23521584D65F7B8C9FB010C75608 /* NovaNativeAd.swift */; }; + 4C6172A052116084304D92CBADF70983 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDB85F30EE4525793036E28C7376081 /* Varint.swift */; }; + 4C75FDDAFC28A6EAE0118B8B27FFD0CA /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C3626091DAFE6C4A8E34A3038E332BB /* Message.swift */; }; + 4DC96DD7E545D94DB591434FC2EA5C19 /* Pods-MSPDemoApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F73725F0E9F7BB88D32150854FBFF7 /* Pods-MSPDemoApp-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EC908BA7830C5E17D4ED79CE2B775AF /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3084DD5E48FE5B0BF3771CE71C60DFDE /* type.pb.swift */; }; + 4FDE5FBE7DAA4033B08DECAC51B3427F /* GoogleInterstitialAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C9D2635B9DDB75247598199C82567C9 /* GoogleInterstitialAd.swift */; }; + 5192AACC399C7B7DF9B251D08276544F /* FacebookInterstitialAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2A58F30D1028B76E05CADE34B82527A /* FacebookInterstitialAd.swift */; }; + 52CDE26418B6814DBD28FFE0A882278C /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93FA2A9303745CD3CBEE13A01DBFF16 /* CustomJSONCodable.swift */; }; + 5411018966DDE4E3AD4D33012E977499 /* PrebidAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF4E2F8B36CD7AA511596410F5D8CBE /* PrebidAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5550DAB86685295880E9F7A0DDB6400A /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CFA9128CC8069A2461AB8CC696CE0A6 /* Google_Protobuf_Timestamp+Extensions.swift */; }; + 55FF7A1E20FCC724BB69E6D609B0429F /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2FE34980C3B7384F9004491AFA09C8 /* SelectiveVisitor.swift */; }; + 5BBC5C83DC04610AF788E2C2E966A87D /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EB0AB8A4470A4AD195ADAB5A8504DA5 /* ExtensionFieldValueSet.swift */; }; + 5BC68D349561A3DF9E5A7826CC5F5B2E /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05F749E89B50062EF644CB6B7B53ED19 /* Internal.swift */; }; + 5D157BE2EADFAF14FB2985A7BE291905 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C4EA59A35699559E6209C509B6C21F /* JSONEncodingOptions.swift */; }; + 5D6C1F0D5430F96B39D8DF04B638A489 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCBFE831EC912C15125715FFD35B7AD2 /* Message+TextFormatAdditions.swift */; }; + 6259EB15DAE572F82A802A553D0B2810 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B30215DD32E2BF6FBD3651118FF4CA /* Google_Protobuf_FieldMask+Extensions.swift */; }; + 62B283F7CA50ADE11180CD3E74F0879D /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04DC375DB3B25D33D5CCFE2B5C4D507 /* ExtensibleMessage.swift */; }; + 630CF300CE0DF8B8F7D27E3F9260169D /* MESMetricReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD67005D9F6DF11B27CD378F982A6F01 /* MESMetricReporter.swift */; }; + 633554B8C747CAF013A835C034AF7D88 /* NovaAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB0442A0BAB18CA407F3EBA153C8D306 /* NovaAdapter-dummy.m */; }; + 6547C8DF8C03F1B20667EA76E0A8889A /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA292F57153F0D8BF7896CB3C3498F29 /* BinaryDecodingOptions.swift */; }; + 67E10D530F1AD162E65F58529DAF97D6 /* GoogleNativeAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197A9FA9187EA21241C34E10B7A202BB /* GoogleNativeAd.swift */; }; + 68B8ECC6E8021EA29121C52A1380104F /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296AE0D264C6C7E41C18A128418430EA /* any.pb.swift */; }; + 6B60C32E70DD13FFC9A09516BAEC8A08 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F27E3CA4F89AA6F5A125C352F3E1F34D /* SwiftProtobuf-dummy.m */; }; + 6B9E6914D02EAF7E6256CE69973D0291 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0EAC0B3438A654DFCFED3D2AEAD42 /* BinaryEncoder.swift */; }; + 6E2657BDA1D614BB8511332D08D6CEC4 /* MSPCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C071EFB249ACDFDF4AFF20C644EF23 /* MSPCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EBAD9A7C8F9A7E76DD372040F6DBDB5 /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857A03107ED78B2B54C8ECB76BD64EB6 /* DoubleParser.swift */; }; + 70636091E85781A04F66535B9245457D /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22943D6CB738B5E860CC8F013EE25045 /* api.pb.swift */; }; + 736FC0A40E4625B93C9121F030F7A537 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7DB99F21A3176FDF17675B4F3A9DFD /* Data+Extensions.swift */; }; + 73F8BA9647DE864178D1BF46D367BBB3 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689BBA65B5D9606C752BE85F21554E91 /* MathUtils.swift */; }; + 741F06367326ABB68AA3E645649915CF /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6818BD552120742DE7CB65773A018B74 /* Google_Protobuf_Wrappers+Extensions.swift */; }; + 7438939EA5D0EF29352BDE9094465850 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D84AA421561A1F6A756C93D6D49EA6 /* Decoder.swift */; }; + 74E7B8279D70445756A942372F747406 /* FacebookNativeAdView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4DBD84F1D649E6DE317376A1281AA3 /* FacebookNativeAdView.swift */; }; + 785760ADEED1D2522EFEBC70C3A8952F /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 873B61EDC692024D2B5044A33BE48F17 /* ZigZag.swift */; }; + 80FB639154F5662A290EF2D73A10AEFE /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA3BBDF7771E908C07E764614DBC868 /* UnsafeBufferPointer+Shims.swift */; }; + 8597148CDFEEB7CE1070D381C603154E /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D44C56BF62A3394B75630660DDF33C1 /* SimpleExtensionMap.swift */; }; + 85DF90641482AECE823F7943B1DB9450 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BDB79EBF3CD0091B79D9A87544558C4 /* source_context.pb.swift */; }; + 86AFD05E73B028533EBFFF14230B0008 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D6673C9A728E191AC7BDA9F02055BE /* ExtensionMap.swift */; }; + 892BA035051674E5F370D1B7E8D41FF4 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCC107C087459F0AB835EEAE5AE568C /* BinaryEncodingError.swift */; }; + 8B5FFDAD0B213B5DA0D434C5A69F5C4F /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4566730598C9C04C8F9EFC0B86B773 /* Google_Protobuf_NullValue+Extensions.swift */; }; + 8BE26C3BCBBF9FD0FAD9DD117B3C316F /* FacebookAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 195CA003BA19ACA9A3C9C97D1AC7B61E /* FacebookAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BF9B6C089E34328C23D8FE8D6B47F00 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4876159F03CB50FF26D40EEF4623A306 /* HashVisitor.swift */; }; + 8F3863025154FA1583E4CF16ACEC3F7C /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DE31C602F527E1FA0B227AA775D77E /* Google_Protobuf_Duration+Extensions.swift */; }; + 90A25642D94CD1C59B036E2F7279F873 /* GoogleNativeAdView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5117C1B8DAD8C1E6D4FBDFF6266269D2 /* GoogleNativeAdView.swift */; }; + 9387D923F4D2232C777A189BB3309E05 /* ad_impression.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B631C08B95537DBED82178989B14CF /* ad_impression.pb.swift */; }; + 942B9163D50C0D428AB740FB4B3D2071 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066FD49E63AE801D3B7091DC182D371F /* AnyUnpackError.swift */; }; + 9A73A4F52DEEF38472646A1F3339FC06 /* common.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477D281B1BA53643F287BA3FA8AD05F /* common.pb.swift */; }; + 9A952046EF22730CBB0CDFF67B35B93F /* openrtb-v26.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA637A9B1BFED9C68D1EA3B9E387E9C /* openrtb-v26.pb.swift */; }; + 9C678777F341129E221071C311BA740B /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504F7F64893A7F9AA8265B1448F1C917 /* JSONEncoder.swift */; }; + 9D5E8362C3B9ACD746221266259F6FF9 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D123A7CBAC74C988CC08CD76895D9D97 /* TimeUtils.swift */; }; + 9E395ECD71D38643AB0DE4C369C8574E /* NovaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87D5CE026F92A7B2C6FE1148B8345347 /* NovaManager.swift */; }; + A1FB9E6A9673409979C1ADB5E1BC9BA8 /* NovaAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8612488D7D476A6DC22AE19EC3D9EA /* NovaAdapter.swift */; }; + A3C09E60D74457A146745384960D7D57 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B27072DD89A7A7EE47D670EECB8E9E8C /* StringUtils.swift */; }; + A3EA81F9D2F23399AD22264F826ACA4C /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B69BCE65E3777313EA33D5E47515C0 /* Version.swift */; }; + A511FEDB541B387010F1A56139F4F260 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E085D7B650276ECD44FD38D8C26BDD8 /* Google_Protobuf_Any+Registry.swift */; }; + A54211B0BB4C2EB97AC60FEF50C89035 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D9DE01BBB4C7B5BBAE465AE9481F33 /* ProtoNameProviding.swift */; }; + A90BA6137DB4D0B905456E6AC5E10EA2 /* MSPCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A5BE674648666CD1A0D5409282FF4F77 /* MSPCore-dummy.m */; }; + A96B876B2699B20BDA80D177F3FF6E93 /* Pods-MSPDemoApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9033A94525517752E5D18615CEA180 /* Pods-MSPDemoApp-dummy.m */; }; + ACE03265D23B751FF496C297344EFFE7 /* MSPAdNetworkAdapterProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7C5B777DAA437170D01DF3661B5002 /* MSPAdNetworkAdapterProvider.swift */; }; + ACE58ED0BDA170947903E38724E1546C /* GoogleNativeAdViewBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27B2C8EA6F6E2E3087437FD84F08A1BB /* GoogleNativeAdViewBinder.swift */; }; + AFFAE8E9729C2A8120279020C046AB72 /* FacebookNativeAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 469AFC3822B4B6ACBC3D1F4BE94E4F45 /* FacebookNativeAd.swift */; }; + B0D196C4699760350A4555936DC1DCF8 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E40EB917148C4E519F216F8F3E7B2FD /* ProtobufAPIVersionCheck.swift */; }; + B2D4969520A1BAF4A1A667104DCC40B7 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063FA66CB95C889014B9A8C660D327E9 /* JSONEncodingVisitor.swift */; }; + B441F2A5751E673AEBC3FBA161EC960E /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 933B064EFA53573ADA76246BC703211E /* BinaryDecodingError.swift */; }; + B63F02F11480856BF15C970D0E293C56 /* GoogleAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D89615C758FC0D93D52745DE1A622B /* GoogleAdapter-dummy.m */; }; + B697A1C1CD917ADE803056CE03AA6428 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F3E598F31BE2906D6E743511AE8132 /* Google_Protobuf_Value+Extensions.swift */; }; + B8B980D5E8945AA9CA01EA4D7BADC9D3 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F81EC302CFFFC8552556750DD7E544D /* TextFormatEncodingOptions.swift */; }; + BA6EC336820237B7526998F790D4215E /* load_ad_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD3898618C74255CF18DF99B3CA2DAF /* load_ad_request.pb.swift */; }; + BCA6D53DE51105A8AD31B738688083EE /* NovaAdapter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 448E20DDE144D6B347D071B8F90C9F56 /* NovaAdapter-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE01596B7B9F214AA96788F9CAD18851 /* get_ad_from_cache.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF99AE121D4AC7423DD828BA75728CD3 /* get_ad_from_cache.pb.swift */; }; + C09F13DF0F342CB24FDE4F062418EE71 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DED18A544E2E41AC6DDB866FC02E37C1 /* UnknownStorage.swift */; }; + C132B0DA71E09A31BDB0078157CD4019 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6330B81BBCA41A21035619A561D827E /* TextFormatDecoder.swift */; }; + C5AE28AFACBF8685C71F564F3D3E696B /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A18BE12309646AEE7E182B9F1BD33BFA /* BinaryEncodingVisitor.swift */; }; + C64ECCFF4B943AE8CD2707455EE46F6C /* PrebidAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DCA4F011625E38870A99B3C0E406E45 /* PrebidAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C886FEE3AFEBE685E60BA84C41D9E3AC /* PrebidBidLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35E37D38CD4E4DB475988ED584D070A /* PrebidBidLoader.swift */; }; + CAA560F2410A2812802330E2444AC043 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16AD4E349B159BCC3E5668BCF6B791F7 /* Message+JSONArrayAdditions.swift */; }; + CCEC31E1EBB9EF8B803B678BECFFB4D1 /* GoogleAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30E59F8C470DB0489A8AB8F00D8CE717 /* GoogleAdapter.swift */; }; + CEFB7F39FD2A1AFEF54B430565A34D3F /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43B6BF32E2960E00C3F5FF6A87BD2251 /* struct.pb.swift */; }; + D0F4DEB507A118874334CD7B78DE8101 /* MSPCore.h in Headers */ = {isa = PBXBuildFile; fileRef = C73B1B3DD25E3D9E8F6232A38FB77E54 /* MSPCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D135A4B444E3DD1A297BBBE725B9800A /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01E67E1E397EACF28681CDFEFBD22FF /* BinaryEncodingSizeVisitor.swift */; }; + D247555D78A9BB2BD32B2CAB9D500B59 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E95A89447ED06D7B02525A2CBC0A1745 /* TextFormatScanner.swift */; }; + D35723BC2032F447EAA015390D2DEB4C /* GoogleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D173FEBE71C2C60BE9C3DC993B8F7B /* GoogleManager.swift */; }; + D3B24DEA5897A23C12D427A76F52E990 /* GoogleAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEEBE65AC0D372EF235F74A12AD68AB /* GoogleAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3BCFFB7791BA510CA924673383EC6D3 /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62970C54D877533B254AF4399E6256A7 /* descriptor.pb.swift */; }; + D5959C11ED7078C8BE7DB398F919E19A /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC59042047AC1DFD00C68151347CC1FD /* FieldTag.swift */; }; + D6A9E8254BD22BF70C7A67F6E4307432 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA70BD43AA4965DF44F600614D7CC129 /* Google_Protobuf_Any+Extensions.swift */; }; + D77BC45E8821DD09D8D37860DC6426B4 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E01B89A06AA00B3460ABCABD8D09C0 /* AnyMessageStorage.swift */; }; + D8628A7FE788B83FBB9FA8D38D461614 /* TextFormatDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED1CC37F22195F6427D2037FA484BC98 /* TextFormatDecodingOptions.swift */; }; + D9D4675A5861B9F94CFCB1847B2E259C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 730C273F39191AF85A648EA6DE8F9268 /* PrivacyInfo.xcprivacy */; }; + DC2227B8D2D8646093ED4C6E07D9B33E /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C39DD545585B84E941FFC8D53FB1F7D /* BinaryDecoder.swift */; }; + DCDA88C580FDEEF0A9754B09EA059218 /* PrebidAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AB05BDCA2A3C63CD0E090B93A2107A /* PrebidAdapter.swift */; }; + DF8AA27ADAF4F75F188E6C233FEA3C55 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09254BB0F2D9346C2DE805FC20FB0851 /* NameMap.swift */; }; + E37A3DAE025EE1BCCEF6253C39D35565 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5484482436CBFBB4D49C1355C6B3A2B2 /* Visitor.swift */; }; + E84AC4AF00683F0126609CF5F7B1A1D5 /* GoogleQueryInfoFetcherHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A78D6CFE5F33E72AFB6D564B286F7484 /* GoogleQueryInfoFetcherHelper.swift */; }; + EC4A794575F5EE970FEB325A2FA493D7 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48EBCB7221EFF760DB5875D4FE9153B6 /* empty.pb.swift */; }; + ED8671CFBE855F85D32ECB4BD47369D1 /* NovaAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0905FDD17C5EF3B04B589CAE6489CC21 /* NovaAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F626D0679B274F4F6750710C3B6FA04B /* NovaInterstitialAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = E427427D0D1190DFC9A69134B060F7C4 /* NovaInterstitialAd.swift */; }; + F62D7225B8B2D826E2898A74AD937D76 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D63A97898AA9F2842605D881EA226E1 /* wrappers.pb.swift */; }; + F6DFAB58DE97B1025AC0261B8976ACE2 /* FacebookManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24EDFE34B0665702266A29D420A2CED1 /* FacebookManager.swift */; }; + F8A4B8AB42729606193B47663EE4AF9D /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = D542694612FB48D74DCAB86D15AD5778 /* UnsafeRawPointer+Shims.swift */; }; + FC9FCDB1E5AC886394E4AD8419202E32 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BAD7C307317D2C22805BC7DE3C45A4 /* ProtobufMap.swift */; }; + FE6CA8106C913E9B9121CD85A7CFC467 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B36EC9C26F91011592E0914EE94CC0 /* field_mask.pb.swift */; }; + FED9BB5D8823AB369C9023A1A98C5D28 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B7CFB05F1AE0EC4744DE6EBEBB8D93 /* duration.pb.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 19ED08FB636D146FE68EE1A3D7B031E5 /* PBXContainerItemProxy */ = { + 1203B080E0F2B269103D167F7DB9D8B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; + remoteGlobalIDString = 07E4850854598EAB507B636791D774FB; + remoteInfo = "FBAudienceNetwork-FBAudienceNetwork"; }; - 1C4985C847C0EAAD11FC817A81E440CB /* PBXContainerItemProxy */ = { + 223CAFFFC16239CBB58098E6A10734C0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; - remoteInfo = MSPSharedLibraries; + remoteGlobalIDString = FE741800F186F5BF9612B009B8A56622; + remoteInfo = FacebookAdapter; }; - 2B1A61472290D97ED599FC62D9BAFF0A /* PBXContainerItemProxy */ = { + 35AC50C7291BCB8B701F2BAE67C83DAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; + remoteGlobalIDString = 36FD0958A0EC4A0FCF599E9B22719B03; + remoteInfo = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; }; - 34580ADD213F1257C48F5EB1ABD3A41D /* PBXContainerItemProxy */ = { + 3F917FA568B0FAD413C9B301D18B579C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; - remoteInfo = MSPSharedLibraries; + remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; + remoteInfo = GoogleUserMessagingPlatform; }; - 3ED410B9544A6D9CA40917DD64657F63 /* PBXContainerItemProxy */ = { + 402E392BC783D365DA5451FF8CBDCE3E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; remoteInfo = MSPSharedLibraries; }; - 492770ECD15D0206ED88580A4509399E /* PBXContainerItemProxy */ = { + 42B9F1A06830D7A88DAE9BACEDAD2798 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 36FD0958A0EC4A0FCF599E9B22719B03; - remoteInfo = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; + remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; + remoteInfo = GoogleUserMessagingPlatform; + }; + 4BCC5E24024F8ABAE81751B3BDEBC724 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; + remoteInfo = "Google-Mobile-Ads-SDK"; + }; + 52849F30EAF76C68FA19D130787D4F7A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63A7C675C13F87669AF56006D943998B; + remoteInfo = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; }; - 594100C65715DCA3D79B22CAE8C60952 /* PBXContainerItemProxy */ = { + 5492735682E556E9325AA082E43FCF31 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; remoteInfo = MSPSharedLibraries; }; - 6D881B4407C855FD77313C189B1B4DB0 /* PBXContainerItemProxy */ = { + 56447AACA87983F98C3EA52AFBD18F7F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50F36179BE3E2CDC1681A5447D600A88; - remoteInfo = NovaAdapter; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; }; - 9E7119CF1BF7E2E2D71D7E91B1D71CAC /* PBXContainerItemProxy */ = { + 64EAABDAB04ECBDD78CEA6B6F02A9A0C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; remoteInfo = "Google-Mobile-Ads-SDK"; }; - AA0FB5591C364F3FDFE76975DF5A318B /* PBXContainerItemProxy */ = { + 70C5969479518C56CD8BA62E0F51B740 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; - remoteInfo = GoogleUserMessagingPlatform; + remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; + remoteInfo = MSPSharedLibraries; }; - AC0F5E1A496D3C7E61E2B2A54602B787 /* PBXContainerItemProxy */ = { + 896E8DDE4D9E4A7E1BF2D84010B03F4A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7E5D346C38292DAEACD954180DAF5AD8; - remoteInfo = PrebidAdapter; + remoteGlobalIDString = 842B8FD13FCB2C98896621D2A5ACD940; + remoteInfo = MSPCore; }; - AE6020D9744BBEB14EF45FE719A241AD /* PBXContainerItemProxy */ = { + A92267260D1D8907347F3043114396ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FEA3B3A570634836C0457F3D7CEF1699; - remoteInfo = "Google-Mobile-Ads-SDK"; + remoteGlobalIDString = D53454FBB630479B01CA0A777383E94F; + remoteInfo = FBAudienceNetwork; + }; + AD2B0D0BDDA57C52282F497234D2277B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; + remoteInfo = MSPSharedLibraries; + }; + B8AA2798286939DA515DF226323B7503 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FCF69326204113AC117A7312A05E6DF5; + remoteInfo = GoogleAdapter; + }; + BD08F50331250701A197600F208D6B1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; + remoteInfo = MSPSharedLibraries; }; - B6E31EEE6CA75029DFFA7C5D04D03138 /* PBXContainerItemProxy */ = { + C24EBB9FF23DC2D8AC8DA0A8353467F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7E5D346C38292DAEACD954180DAF5AD8; remoteInfo = PrebidAdapter; }; - D05CCEE52512730EBB31B91D462DA0AB /* PBXContainerItemProxy */ = { + D5914D4755F40F5718415607B684D6D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 63A7C675C13F87669AF56006D943998B; - remoteInfo = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; + remoteGlobalIDString = D53454FBB630479B01CA0A777383E94F; + remoteInfo = FBAudienceNetwork; }; - E4DBD73C112600C3E5B5D64E12EE59D0 /* PBXContainerItemProxy */ = { + DE2A32F16120F9E512F97BA0FBFDFA06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 842B8FD13FCB2C98896621D2A5ACD940; - remoteInfo = MSPCore; + remoteGlobalIDString = 50F36179BE3E2CDC1681A5447D600A88; + remoteInfo = NovaAdapter; }; - E7E2592C7A9F2663D88F89CCC1386848 /* PBXContainerItemProxy */ = { + F5F47A6400F1B2396D767211086D77A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 458B188365A307B3C128ABF524D1A3E3; - remoteInfo = GoogleUserMessagingPlatform; + remoteGlobalIDString = 7E5D346C38292DAEACD954180DAF5AD8; + remoteInfo = PrebidAdapter; }; - EDA526CDAAF79036FBE12694675DCFCB /* PBXContainerItemProxy */ = { + FCDD16A79A7631EF2DAD1675720970B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; - remoteInfo = MSPSharedLibraries; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; }; - FB94559F2EFEBCF60C2CD01B4C0BD916 /* PBXContainerItemProxy */ = { + FD5311487BB4C44AFDEAE6ADCCF5593D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FCF69326204113AC117A7312A05E6DF5; - remoteInfo = GoogleAdapter; + remoteGlobalIDString = D5D11636294BD62069CA3A8320C5D917; + remoteInfo = MSPSharedLibraries; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0000797F94D14B1AB83B62E5EBE8DBC9 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; - 005DBFEEBE5FA07BCF936D7AA73C7C21 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - 00A22AFA6D441FB764188923482E4BF2 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; - 02B908F0A8BAD7840941C99C510967FF /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; - 06F2A7B5D51EB2C577C9B21E6A82145E /* NovaAdapter-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "NovaAdapter-xcframeworks.sh"; sourceTree = ""; }; - 0AA1BFDA8D9C93233260CFEB954E099C /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - 0BC6F8AC7E46636418A0E0DAE0477A71 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; - 0CB6091E694DFEE608396AB137287AAF /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; - 0FF8A41F968F055AF940A5F83CA920CC /* GoogleAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAdapter.debug.xcconfig; sourceTree = ""; }; - 133B10EEEC96F3F17CD7DEA00A4EFE31 /* PrebidAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrebidAdapter.swift; path = PrebidAdapter/PrebidAdapter/PrebidAdapter.swift; sourceTree = ""; }; - 1388BEE4661477E1C5AAED02A17A168D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - 138D812B84A8D1DAEFF77C905D74359E /* descriptor.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = descriptor.pb.swift; path = Sources/SwiftProtobuf/descriptor.pb.swift; sourceTree = ""; }; - 168896BC32048258FA843273A54A8FD6 /* MSPBidLoaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPBidLoaderProvider.swift; path = MSPCore/MSPCore/MSPBidLoaderProvider.swift; sourceTree = ""; }; + 00A6F687D23A88F03262270DB89820D7 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; + 00B2E99680654A5D441540AE3A4D4BAA /* FBNativeAdTableViewCellProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdTableViewCellProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h"; sourceTree = ""; }; + 01C4EA59A35699559E6209C509B6C21F /* JSONEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingOptions.swift; path = Sources/SwiftProtobuf/JSONEncodingOptions.swift; sourceTree = ""; }; + 04D9DE01BBB4C7B5BBAE465AE9481F33 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; + 04FED85D0534716B7AAF6641C06AF618 /* UIView+FBNativeAdViewTag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FBNativeAdViewTag.h"; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h"; sourceTree = ""; }; + 0565D567C37FF45443AF209F993D7A6F /* FacebookAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FacebookAdapter.release.xcconfig; sourceTree = ""; }; + 05D84AA421561A1F6A756C93D6D49EA6 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; + 05F749E89B50062EF644CB6B7B53ED19 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; + 06155B7655CFDA8C1FBB98671967E351 /* FBNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h"; sourceTree = ""; }; + 063FA66CB95C889014B9A8C660D327E9 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; + 066FD49E63AE801D3B7091DC182D371F /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; + 08607BE77F0A5B5E8B3CAE6311F10607 /* NovaAdapter-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "NovaAdapter-xcframeworks.sh"; sourceTree = ""; }; + 08B36EC9C26F91011592E0914EE94CC0 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; + 0905FDD17C5EF3B04B589CAE6489CC21 /* NovaAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NovaAdapter.h; path = NovaAdapter/NovaAdapter/NovaAdapter.h; sourceTree = ""; }; + 091940ACFFC1396F180BC0BF5F129DA1 /* FBAdViewBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdViewBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h"; sourceTree = ""; }; + 09254BB0F2D9346C2DE805FC20FB0851 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; + 0A1E728E9C9EA779129525D09102539C /* FBMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBMediaView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h"; sourceTree = ""; }; + 0AB0D41709ED5491E2086C1C7F45001F /* FBMediaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBMediaView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h"; sourceTree = ""; }; + 0BD3898618C74255CF18DF99B3CA2DAF /* load_ad_request.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = load_ad_request.pb.swift; path = MSPCore/MSPCore/MESRawFiles/load_ad_request.pb.swift; sourceTree = ""; }; + 0C9D2635B9DDB75247598199C82567C9 /* GoogleInterstitialAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleInterstitialAd.swift; path = GoogleAdapter/GoogleAdapter/Interstitial/GoogleInterstitialAd.swift; sourceTree = ""; }; + 0D63A97898AA9F2842605D881EA226E1 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; + 0DE30B9DE5A632334A896FAB10964D7D /* MSPSharedLibraries.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPSharedLibraries.debug.xcconfig; sourceTree = ""; }; + 0E091F0FD2FBB9B7148E2E13D021C8FE /* FBAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h"; sourceTree = ""; }; + 0E2585B04BA0A4603528D2663DB9911F /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; + 0F1E7010180978B5A35A8B7B07D8E3B0 /* FBAudienceNetworkAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAudienceNetworkAds.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h"; sourceTree = ""; }; + 0F3B9D2FEA40B8C4A2B94FE2E466D008 /* FBNativeAdTableViewAdProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdTableViewAdProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h"; sourceTree = ""; }; + 1047D0C62C1276BF6886F9B66BC1BFCF /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleMobileAds.xcframework; path = Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework; sourceTree = ""; }; + 118471FABF57EAE96D12CD129A5ED8D7 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; + 11B63DCCC13AE851D6194224FA766B5E /* FBAdSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSettings.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h"; sourceTree = ""; }; + 13B98ADA11F9B273424E108396CB45F1 /* FBInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBInterstitialAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h"; sourceTree = ""; }; + 13E92975E394D95978F65ACFC2955991 /* FBNativeAdScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdScrollView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h"; sourceTree = ""; }; + 15E4FAB82653FF278BC197B366AF9B13 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; 1699B20B79A2315B87C0903D88D3296A /* Pods-MSPDemoApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MSPDemoApp-acknowledgements.plist"; sourceTree = ""; }; - 178ADCABDA2A56A070730842FB03527E /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; - 1881CDEA56EB6FB4424867E7DFB22342 /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; sourceTree = ""; }; - 18D8E0B8A1E1082E955A1FE09F8D232B /* common.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = common.pb.swift; path = MSPCore/MSPCore/MESRawFiles/common.pb.swift; sourceTree = ""; }; - 194913CD4C703062DAF47C1D8A57E511 /* TextFormatDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatDecodingOptions.swift; sourceTree = ""; }; - 1A501E0EBB488104BFD2E693A82335B9 /* GoogleAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleAdapter.swift; path = GoogleAdapter/GoogleAdapter/GoogleAdapter.swift; sourceTree = ""; }; - 1B1E3C82F6BE551F3C6B555A114BA1AA /* MSPNativeAdContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPNativeAdContainer.swift; path = MSPCore/MSPCore/MSPNativeAdContainer.swift; sourceTree = ""; }; - 1C04B2E9A370ECF2ABF18E32B9700C3F /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; - 1CDBCBB6C7E9B71B1AD1C606035A1CF1 /* get_ad_from_cache.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = get_ad_from_cache.pb.swift; path = MSPCore/MSPCore/MESRawFiles/get_ad_from_cache.pb.swift; sourceTree = ""; }; - 1D66B8370D0A60826C1FCE2909BC58B5 /* MSPSharedLibraries.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MSPSharedLibraries.h; path = MSPSharedLibraries/MSPSharedLibraries/MSPSharedLibraries.h; sourceTree = ""; }; + 16AD4E349B159BCC3E5668BCF6B791F7 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; + 195C00DCF385DA83201D333887787B2E /* GoogleAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAdapter.release.xcconfig; sourceTree = ""; }; + 195CA003BA19ACA9A3C9C97D1AC7B61E /* FacebookAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FacebookAdapter-umbrella.h"; sourceTree = ""; }; + 197A9FA9187EA21241C34E10B7A202BB /* GoogleNativeAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAd.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAd.swift; sourceTree = ""; }; + 19C3B8590DFACDE4CB0E19308A5D31D4 /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; + 1CEEBE65AC0D372EF235F74A12AD68AB /* GoogleAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleAdapter.h; path = GoogleAdapter/GoogleAdapter/GoogleAdapter.h; sourceTree = ""; }; 1DE1C0FB352D7204D4F287EA76CEE0C0 /* Pods-MSPDemoApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MSPDemoApp.modulemap"; sourceTree = ""; }; - 2092AF3CA9E7302CB5AED2F972F3F595 /* NovaAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NovaAdapter.h; path = NovaAdapter/NovaAdapter/NovaAdapter.h; sourceTree = ""; }; - 250B33D7C53D5C4961AC526AE53B8887 /* GoogleAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleAdapter.h; path = GoogleAdapter/GoogleAdapter/GoogleAdapter.h; sourceTree = ""; }; + 1E7380EC099E09FC8F560E0EEAA724CB /* FBAdSettingsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSettingsBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h"; sourceTree = ""; }; + 21CC2859F005E141E21EAE864CC03500 /* FBAdDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdDefines.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h"; sourceTree = ""; }; + 22943D6CB738B5E860CC8F013EE25045 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; + 22D89615C758FC0D93D52745DE1A622B /* GoogleAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleAdapter-dummy.m"; sourceTree = ""; }; + 245B87DE869D8ED972C56CB9D8EC48D4 /* UIView+FBNativeAdViewTag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FBNativeAdViewTag.h"; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h"; sourceTree = ""; }; + 24EDFE34B0665702266A29D420A2CED1 /* FacebookManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookManager.swift; path = FacebookAdapter/FacebookAdapter/FacebookManager.swift; sourceTree = ""; }; 25DC918703BE979A2118F52CC67A9FCF /* MSPCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MSPCore; path = libMSPCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 266CB16112D04A036403737B3A66DB5E /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - 26B428585239C236A09120814C00C397 /* SwiftProtobuf.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.debug.xcconfig; sourceTree = ""; }; - 276A313F062A70A0F51A3A5AA4912F05 /* MSPCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MSPCore.h; path = MSPCore/MSPCore/MSPCore.h; sourceTree = ""; }; - 2793D27FB815198A4B30CF87F72A62D6 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; - 27D361EE7B32700B25F726EC82532014 /* GoogleAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAdapter-umbrella.h"; sourceTree = ""; }; - 297DAE00A88A52C3E54906FEDA9ABE87 /* AdMetricReporterImp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdMetricReporterImp.swift; path = MSPCore/MSPCore/AdMetricReporterImp.swift; sourceTree = ""; }; - 2E9990A80CF5527DA755A4914D4DCD90 /* NovaAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NovaAdapter-prefix.pch"; sourceTree = ""; }; + 26D173FEBE71C2C60BE9C3DC993B8F7B /* GoogleManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleManager.swift; path = GoogleAdapter/GoogleAdapter/GoogleManager.swift; sourceTree = ""; }; + 2759702154BEAB7B251EB3963AE56B49 /* FBNativeAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h"; sourceTree = ""; }; + 27B2C8EA6F6E2E3087437FD84F08A1BB /* GoogleNativeAdViewBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAdViewBinder.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAdViewBinder.swift; sourceTree = ""; }; + 2842615D5696480BE42E7518A77C1FC2 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; + 28D60913FF398704210AFF48FD9ACC4B /* FBAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSize.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h"; sourceTree = ""; }; + 296AE0D264C6C7E41C18A128418430EA /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; + 29F5212214C73A3A0DDA8349821A69AD /* FBNativeBannerAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeBannerAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h"; sourceTree = ""; }; + 2B1521A4089492B96878DF7F1547F990 /* FBAdImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdImage.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h"; sourceTree = ""; }; + 2BEFF0659DF7DF0C752D3E4FC4B429D9 /* GoogleAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleAdapter.modulemap; sourceTree = ""; }; + 2C39DD545585B84E941FFC8D53FB1F7D /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; + 2CFA9128CC8069A2461AB8CC696CE0A6 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; + 2DCAB5BA58F7F35D16D868D8F271ADF0 /* FBAdExperienceConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdExperienceConfig.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h"; sourceTree = ""; }; + 2DEEDD9411DFA838A9BF170C6E4E81C9 /* FBRewardedVideoAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedVideoAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h"; sourceTree = ""; }; + 2EB0AB8A4470A4AD195ADAB5A8504DA5 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; + 2FCC107C087459F0AB835EEAE5AE568C /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; + 3084DD5E48FE5B0BF3771CE71C60DFDE /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + 30E59F8C470DB0489A8AB8F00D8CE717 /* GoogleAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleAdapter.swift; path = GoogleAdapter/GoogleAdapter/GoogleAdapter.swift; sourceTree = ""; }; 30F69FBF545DED3F2CF55CC2DB040F1E /* Pods-MSPDemoApp */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-MSPDemoApp"; path = "libPods-MSPDemoApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 31A46D6A4F1A25CC09E5A236142AC914 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - 33E7B798584DBC8F49C02538B8E72606 /* PrebidAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PrebidAdapter-prefix.pch"; sourceTree = ""; }; + 3103DC91F546A52E7212EB90B14392B4 /* FacebookAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FacebookAdapter-prefix.pch"; sourceTree = ""; }; + 31AA5A55B01226EEB7BF6C2FC10D3CAA /* FBNativeAdsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdsManager.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h"; sourceTree = ""; }; + 320BC80495BBAE300CFF4B074C3B9667 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; + 32A279C56ABCD5C39569753A4EA0314A /* MSPHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPHelper.swift; path = MSPCore/MSPCore/MSPHelper.swift; sourceTree = ""; }; + 33198C9D8A563D30DDBC9EBFE3FAC0A1 /* AdMetricReporterImp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdMetricReporterImp.swift; path = MSPCore/MSPCore/AdMetricReporterImp.swift; sourceTree = ""; }; + 34ED815D9BC554110F03DA3FF5123CBE /* FBNativeAdCollectionViewCellProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdCollectionViewCellProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h"; sourceTree = ""; }; + 355CF36758575E9F29206F77173B3463 /* FBAdChoicesView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdChoicesView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h"; sourceTree = ""; }; + 37B4387831B3F16243D313E1A3E29533 /* NovaAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NovaAdapter-prefix.pch"; sourceTree = ""; }; + 37E13DF4143F5DEEC3C09859CB45D2B3 /* FBNativeAdBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdBase.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h"; sourceTree = ""; }; 382BB09236DD3AB6042D0911AED0516B /* PrebidAdapter */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = PrebidAdapter; path = libPrebidAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3998091512768CD07733CB4F02B4BD9F /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; path = GoogleMobileAdsResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 399D73DDAD9E744CDEEB1A25F25ED3E8 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; - 3AD29B0C09E42D93F7F0777EB6AE9F4A /* PrebidAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PrebidAdapter.debug.xcconfig; sourceTree = ""; }; - 3C505476B00D3CB738A2E77F4B95D044 /* GoogleNativeAdViewBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAdViewBinder.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAdViewBinder.swift; sourceTree = ""; }; + 3AF1EDE1EE9CBFFD2B567085EB783FBA /* FacebookAdapter */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FacebookAdapter; path = libFacebookAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B05764688A628C07B919BCE39B292D7 /* MSPSharedLibraries.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MSPSharedLibraries.h; path = MSPSharedLibraries/MSPSharedLibraries/MSPSharedLibraries.h; sourceTree = ""; }; + 3BC4D23C692F069FFA3A9A1CE2DF8FFF /* FBAdExtraHint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdExtraHint.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h"; sourceTree = ""; }; + 3C93C47577701855CD777AB5B5813592 /* FBNativeAdTableViewCellProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdTableViewCellProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h"; sourceTree = ""; }; + 3CF4E2F8B36CD7AA511596410F5D8CBE /* PrebidAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PrebidAdapter-umbrella.h"; sourceTree = ""; }; 3D9033A94525517752E5D18615CEA180 /* Pods-MSPDemoApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MSPDemoApp-dummy.m"; sourceTree = ""; }; 3DECB960420E7121E1BF10B5487710EA /* Pods-MSPDemoApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSPDemoApp-resources.sh"; sourceTree = ""; }; - 3DEE14BDB0CCD263B07FADC8805157A2 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 3E519276E8866FA763387C7A2C2BDBAD /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; - 40B6867D49998CE3E1CD611DCF029659 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; - 41692A17B1A4A323F51B635DEF7BEF86 /* PrebidAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PrebidAdapter.release.xcconfig; sourceTree = ""; }; - 43F1E9167449858C4D965639D2BFA8D5 /* JSONEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingOptions.swift; path = Sources/SwiftProtobuf/JSONEncodingOptions.swift; sourceTree = ""; }; - 479C01BA96D9C5CD7CEAD08CC9BCE0E7 /* NovaAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NovaAdapter-dummy.m"; sourceTree = ""; }; - 47B7244542E7DDED7DCC58773A614FB6 /* MSPCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSPCore-prefix.pch"; sourceTree = ""; }; - 4DF4F7CD26D19B82C960EAA1DD2E3A59 /* PrebidMobile.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PrebidMobile.xcframework; path = MSPSharedLibraries/PrebidMobile.xcframework; sourceTree = ""; }; - 5607F6EE0DD67CA44EC44C546CD4D6A4 /* UnsafeRawPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeRawPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeRawPointer+Shims.swift"; sourceTree = ""; }; - 5614C460BA01D0D9DBDD6FFE145C4247 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; - 57F21203B432B9C1CF329606F3FDEE2D /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - 582B077DDCDA13C5D386C50B25317D03 /* MSPCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MSPCore.modulemap; sourceTree = ""; }; - 58503E337896319A9DB7AAAAD2371899 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - 5901EE10F870D1B73F32EE8D09E80CE5 /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; }; - 599098AE0629CFD32C0A69C3716FFF65 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - 5A8789575A29511FD8BAE2253B0B138C /* GoogleManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleManager.swift; path = GoogleAdapter/GoogleAdapter/GoogleManager.swift; sourceTree = ""; }; - 5BA56EDD982D9A27262B54EA418AA7C7 /* MSPSharedLibraries.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPSharedLibraries.release.xcconfig; sourceTree = ""; }; - 5DF4EAB87DF5F06DA3304E4E957CDC4C /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; - 611217281744A8EAE3562C2BD07C524D /* NovaNativeAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaNativeAd.swift; path = NovaAdapter/NovaAdapter/NovaNativeAd.swift; sourceTree = ""; }; - 6197B206D5B7A9761BD318907983B39A /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - 61A6F8B672CCB82B10FA4FC4DEC7D384 /* GoogleNativeAdView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAdView.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAdView.swift; sourceTree = ""; }; - 6510C9E2AC83A99C691A46795D20F1AD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/Release/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - 65606DCFFE834A5844734E46F52E2A4C /* NovaManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaManager.swift; path = NovaAdapter/NovaAdapter/NovaManager.swift; sourceTree = ""; }; - 657D86E179270C16E0681057BBD5F899 /* MSPCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MSPCore-dummy.m"; sourceTree = ""; }; + 3E40EB917148C4E519F216F8F3E7B2FD /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; + 3EBA0118C1984450CA50C0FB53E17E03 /* PrebidMobile.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PrebidMobile.xcframework; path = MSPSharedLibraries/PrebidMobile.xcframework; sourceTree = ""; }; + 3F136A2F5D869A7307CB6959891185EF /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; + 3F3686A446336330973157526E60C4CD /* FBAdIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdIconView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h"; sourceTree = ""; }; + 3F61879E9A7706DAC0C7187762FF58C7 /* FBAdDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdDefines.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h"; sourceTree = ""; }; + 401162E0739FB7BDFE27549555158AF0 /* FBRewardedVideoAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedVideoAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h"; sourceTree = ""; }; + 403B11040DD672528D57D335AF1DCEB3 /* FBNativeBannerAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeBannerAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h"; sourceTree = ""; }; + 41859B122EB4103905244E8148D60668 /* FBAdCompanionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdCompanionView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h"; sourceTree = ""; }; + 43B6BF32E2960E00C3F5FF6A87BD2251 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + 448E20DDE144D6B347D071B8F90C9F56 /* NovaAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NovaAdapter-umbrella.h"; sourceTree = ""; }; + 4582EB11400804FC3CD63AE765F1A320 /* FBAdBridgeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdBridgeCommon.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h"; sourceTree = ""; }; + 45B631C08B95537DBED82178989B14CF /* ad_impression.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ad_impression.pb.swift; path = MSPCore/MSPCore/MESRawFiles/ad_impression.pb.swift; sourceTree = ""; }; + 4628E94C9598A13C7E5F33E42EB56AE6 /* FBRewardedInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedInterstitialAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h"; sourceTree = ""; }; + 466586E297DCC019BBFFA2005C33FEE1 /* PrebidAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PrebidAdapter-dummy.m"; sourceTree = ""; }; + 469AFC3822B4B6ACBC3D1F4BE94E4F45 /* FacebookNativeAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookNativeAd.swift; path = FacebookAdapter/FacebookAdapter/Native/FacebookNativeAd.swift; sourceTree = ""; }; + 481855B24E543AD867618741F120269B /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; + 4876159F03CB50FF26D40EEF4623A306 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; + 48EBCB7221EFF760DB5875D4FE9153B6 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; + 4A5C8ADEBE9A0DE6B81AB72C9BB38D89 /* MSPCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSPCore-prefix.pch"; sourceTree = ""; }; + 4B78282C39D8B0B95364E4CA3C0144B7 /* FacebookAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookAdapter.swift; path = FacebookAdapter/FacebookAdapter/FacebookAdapter.swift; sourceTree = ""; }; + 4D476A729AF96CA539ADB8077266A3A2 /* FBAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h"; sourceTree = ""; }; + 4F3015121A36A44FB8A20371711D6610 /* PrebidAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PrebidAdapter-prefix.pch"; sourceTree = ""; }; + 4F4978E38AA11C943882F5BC30428108 /* FBMediaViewVideoRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBMediaViewVideoRenderer.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h"; sourceTree = ""; }; + 504F7F64893A7F9AA8265B1448F1C917 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; + 5117C1B8DAD8C1E6D4FBDFF6266269D2 /* GoogleNativeAdView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAdView.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAdView.swift; sourceTree = ""; }; + 51B69BCE65E3777313EA33D5E47515C0 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; + 537478BA51F2345B347EE80EF185957D /* FBNativeAdViewAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdViewAttributes.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h"; sourceTree = ""; }; + 53D190883B61CD1BD7841EFE42532732 /* sdk_init.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = sdk_init.pb.swift; path = MSPCore/MSPCore/MESRawFiles/sdk_init.pb.swift; sourceTree = ""; }; + 53EDF3CE040EEF03F3CE8A6F73A0C4C4 /* NovaAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NovaAdapter.debug.xcconfig; sourceTree = ""; }; + 54345A2028A5627E9C22B01613923F63 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; + 5484482436CBFBB4D49C1355C6B3A2B2 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; + 573A07A7AA3AB2AED9D8230566871D53 /* FBAdIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdIconView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h"; sourceTree = ""; }; + 590FB16D2A03C31E145AC4A488E30F01 /* FBAdCompanionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdCompanionView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h"; sourceTree = ""; }; + 59D6673C9A728E191AC7BDA9F02055BE /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; + 5A83628AF181B285572D7EDF8FD4CC4E /* FBAdBridgeContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdBridgeContainer.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h"; sourceTree = ""; }; + 5C5C8E6E006140F31C030CD14C4D08B6 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; + 5CA23ABF91F0E2941D3E7A5ACD11DD91 /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UserMessagingPlatform.xcframework; path = Frameworks/Release/UserMessagingPlatform.xcframework; sourceTree = ""; }; + 5CDB85F30EE4525793036E28C7376081 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; + 5DCA4F011625E38870A99B3C0E406E45 /* PrebidAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PrebidAdapter.h; path = PrebidAdapter/PrebidAdapter/PrebidAdapter.h; sourceTree = ""; }; + 5EF458FB646C4629B00EE3D3E157627E /* Google-Mobile-Ads-SDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Google-Mobile-Ads-SDK-xcframeworks.sh"; sourceTree = ""; }; + 5FA637A9B1BFED9C68D1EA3B9E387E9C /* openrtb-v26.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "openrtb-v26.pb.swift"; path = "MSPCore/MSPCore/MESRawFiles/openrtb-v26.pb.swift"; sourceTree = ""; }; + 5FA89CD0F65402CCC2431354FDCE413C /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; + 5FE05838A66744ED7FA826090EB428D6 /* GoogleAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAdapter-umbrella.h"; sourceTree = ""; }; + 61ABCD002CB821A0AF717202AC36326E /* FBAudienceNetwork-FBAudienceNetwork */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FBAudienceNetwork-FBAudienceNetwork"; path = FBAudienceNetwork.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 62970C54D877533B254AF4399E6256A7 /* descriptor.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = descriptor.pb.swift; path = Sources/SwiftProtobuf/descriptor.pb.swift; sourceTree = ""; }; + 63ABA82ED230E130278338492E2F8F1C /* FBAdExperienceConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdExperienceConfig.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h"; sourceTree = ""; }; + 63B70BB9603EDA4467A7D7F30A8AFE87 /* FBAdChoicesView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdChoicesView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h"; sourceTree = ""; }; + 6566123CDDDD72C0613724C85A131420 /* MSPiOSCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MSPiOSCore.xcframework; path = MSPSharedLibraries/MSPiOSCore.xcframework; sourceTree = ""; }; + 656D6DB3075FD777E57F8E1C030B8E09 /* FBDynamicBannerAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDynamicBannerAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h"; sourceTree = ""; }; 65E6EFF94753B48FDE9F15BA7632745F /* Pods-MSPDemoApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSPDemoApp-frameworks.sh"; sourceTree = ""; }; + 65EB2B0D52F6E164F5A5731336F1ACEE /* FBNativeBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeBannerAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h"; sourceTree = ""; }; + 668224F65F4BCB243D6C96EC2B69963B /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; sourceTree = ""; }; 679ECAED1E6693094974C9DDB3D0B65E /* Pods-MSPDemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSPDemoApp.debug.xcconfig"; sourceTree = ""; }; - 68B71F7591CDD1DAA3FBAA8E854EC890 /* GoogleAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAdapter.release.xcconfig; sourceTree = ""; }; - 690C74F8A52C42A595A2412B4A783C73 /* MSPCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPCore.release.xcconfig; sourceTree = ""; }; - 691BE628C2317EA9BE543BEFF5A83F87 /* GoogleUserMessagingPlatform.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.release.xcconfig; sourceTree = ""; }; - 6A9747905D8B6BABA1FF29724B89D4CF /* PrebidAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PrebidAdapter.h; path = PrebidAdapter/PrebidAdapter/PrebidAdapter.h; sourceTree = ""; }; - 6B269E302ADB55E2975B9F971AD82C7F /* GoogleUserMessagingPlatform.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.debug.xcconfig; sourceTree = ""; }; - 6B98DC70C8E2B7A9EEE3A5BBEC16C59E /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; - 6E0586CD138B509A38CA72FFFE7978EE /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; - 72C34FBC1F016F9A911D245A24798EFB /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; - 743F85D4B8865E9C5B70E1FE5E047E06 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; - 745B2DF1CE6867F6F24C6F391D28417D /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UserMessagingPlatform.xcframework; path = Frameworks/Release/UserMessagingPlatform.xcframework; sourceTree = ""; }; - 781E640DB32E3EC99363E50C030D5E52 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; - 787372897451287F87969464FEA00101 /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; - 7984818590B028B86809FEB753E7290B /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; - 7D5CB6591699746238604EF2D3AEAFCC /* openrtb-v26.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "openrtb-v26.pb.swift"; path = "MSPCore/MSPCore/MESRawFiles/openrtb-v26.pb.swift"; sourceTree = ""; }; - 80168FBEC66EC36C96E03936287649F6 /* DoubleParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleParser.swift; path = Sources/SwiftProtobuf/DoubleParser.swift; sourceTree = ""; }; - 80656DC0371297945975A527163930A5 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; - 80E03C5F0D9FDAA71C39D12F5014A255 /* GoogleInterstitialAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleInterstitialAd.swift; path = GoogleAdapter/GoogleAdapter/Interstitial/GoogleInterstitialAd.swift; sourceTree = ""; }; - 82990971E22F11F55AE5D9E1247DEA62 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; - 83EE9C2EC43810FD706E84B7B12B6B92 /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; - 84506E908626310829B44517FC746B4F /* PrebidAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PrebidAdapter-dummy.m"; sourceTree = ""; }; - 8783E38DEE648407B1E5A7177B6283A4 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - 890C146B9F2FD2ACD45614CBBEDB5A85 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; - 89A1BF8BB86B251C25B387214EF62CDD /* GoogleAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleAdapter-dummy.m"; sourceTree = ""; }; + 6818BD552120742DE7CB65773A018B74 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; + 689BBA65B5D9606C752BE85F21554E91 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; + 695C3198530270C9055D5B4E31B63A08 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/Release/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 6C3626091DAFE6C4A8E34A3038E332BB /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; + 6D44C56BF62A3394B75630660DDF33C1 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; + 6ECF9ABD363A6BCF59E6D7F193757687 /* Google-Mobile-Ads-SDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.debug.xcconfig"; sourceTree = ""; }; + 6F84C19EC31ADDD190FA7C5DEB6A0FFB /* FBDynamicBannerAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDynamicBannerAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h"; sourceTree = ""; }; + 6FA3BBDF7771E908C07E764614DBC868 /* UnsafeBufferPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeBufferPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeBufferPointer+Shims.swift"; sourceTree = ""; }; + 721D39CD9C745B40AC5E23EE33BE5392 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 727436B8669010D1EBF3C9443518628C /* FBAdSettingsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSettingsBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h"; sourceTree = ""; }; + 730C273F39191AF85A648EA6DE8F9268 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + 731C2AEEE38A8D0FCDF15A5D983051EA /* FBRewardedInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedInterstitialAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h"; sourceTree = ""; }; + 74A99942FD4966DD152F2D5055CC42F1 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; + 74C071EFB249ACDFDF4AFF20C644EF23 /* MSPCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSPCore-umbrella.h"; sourceTree = ""; }; + 7535C752B5627DBED162B746AEF72406 /* FBNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h"; sourceTree = ""; }; + 758D0CA7AC8F9A5AAABF036BAAA629CE /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + 77530429B640D6586C7623F827A68E00 /* FBAdSize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSize.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h"; sourceTree = ""; }; + 779CF8795D51CEE74752920E3637A919 /* FBAdOptionsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdOptionsView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h"; sourceTree = ""; }; + 7B0A883C3A9C3473DF2B7213833E97DC /* FBNativeBannerAdView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeBannerAdView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h"; sourceTree = ""; }; + 7B5AEE9C7FED81F460E73C8752CFCF74 /* FBAdSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSettings.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h"; sourceTree = ""; }; + 7BA0EAC0B3438A654DFCFED3D2AEAD42 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; + 7C2E83DA04038DCD7AA501CE1EA62681 /* Google-Mobile-Ads-SDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.release.xcconfig"; sourceTree = ""; }; + 7D2FE34980C3B7384F9004491AFA09C8 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; + 7E780003D109E6CF1DD4569B3C619FA0 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; + 7F4E5B631855C0EA4C94BD53084C0533 /* load_ad_result.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = load_ad_result.pb.swift; path = MSPCore/MSPCore/MESRawFiles/load_ad_result.pb.swift; sourceTree = ""; }; + 7FAD07A9FFCDDCB301DB59EAB7BA2A6D /* FBRewardedVideoAdBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedVideoAdBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h"; sourceTree = ""; }; + 7FC2DC3EADE20E5C8F7975B2533CA0B1 /* FBAudienceNetwork-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "FBAudienceNetwork-xcframeworks.sh"; sourceTree = ""; }; + 81747BA04E55FC768F575721C42A09D1 /* FBAdViewBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdViewBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h"; sourceTree = ""; }; + 8477D281B1BA53643F287BA3FA8AD05F /* common.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = common.pb.swift; path = MSPCore/MSPCore/MESRawFiles/common.pb.swift; sourceTree = ""; }; + 857A03107ED78B2B54C8ECB76BD64EB6 /* DoubleParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleParser.swift; path = Sources/SwiftProtobuf/DoubleParser.swift; sourceTree = ""; }; + 873B61EDC692024D2B5044A33BE48F17 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; + 87D5CE026F92A7B2C6FE1148B8345347 /* NovaManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaManager.swift; path = NovaAdapter/NovaAdapter/NovaManager.swift; sourceTree = ""; }; + 8989C595A3162B7AEB1E5E24328BF4F7 /* FBAudienceNetworkAds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAudienceNetworkAds.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h"; sourceTree = ""; }; 8A377C18F92A8A511869ADA54B5652D2 /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; path = UserMessagingPlatformResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DDE3A2F7F09C5BF0DA8A005B0DB7521 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; + 8C45A8BBD8ACDB2D60800514C6A750E1 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; + 8C4DBD84F1D649E6DE317376A1281AA3 /* FacebookNativeAdView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookNativeAdView.swift; path = FacebookAdapter/FacebookAdapter/Native/FacebookNativeAdView.swift; sourceTree = ""; }; + 8DF268303DA23D68E4E376E41CC5BA18 /* FBInterstitialAdBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBInterstitialAdBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h"; sourceTree = ""; }; + 9099A96E934F3E61FB7180BCC50FBDE7 /* FBNativeAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h"; sourceTree = ""; }; 90F73725F0E9F7BB88D32150854FBFF7 /* Pods-MSPDemoApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MSPDemoApp-umbrella.h"; sourceTree = ""; }; - 9111B183EEBE09E62227E632F17B386D /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; 91E843466A47A5FD45A9BB12EA1C19DA /* NovaAdapter */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = NovaAdapter; path = libNovaAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 92D5D33D56E8DB84245A76A942862769 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; + 92F3E598F31BE2906D6E743511AE8132 /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; + 92FE6872C5CE7D0632A32C466457A2DD /* FacebookAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FacebookAdapter.modulemap; sourceTree = ""; }; + 933B064EFA53573ADA76246BC703211E /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SwiftProtobuf; path = libSwiftProtobuf.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 94DB5FFF9AE652ABA9C3B7457B8E5E4D /* GoogleAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAdapter-prefix.pch"; sourceTree = ""; }; - 9A356CDC640ABB30A5A8FCF97F40F18A /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + 9642CF4BC6F5DAAA4DB32D8B46E31648 /* FBAudienceNetwork.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = FBAudienceNetwork.xcframework; path = Static/FBAudienceNetwork.xcframework; sourceTree = ""; }; + 96B922D42CA787261402FCE7295ADB58 /* FBAdBridgeContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdBridgeContainer.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h"; sourceTree = ""; }; + 99236844FE6F9CEF784AF5E4ADFDCABA /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; + 9A9A27F4D5788BBB1AA78AA8770DFDB9 /* FBAdOptionsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdOptionsView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h"; sourceTree = ""; }; + 9B7DB99F21A3176FDF17675B4F3A9DFD /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/SwiftProtobuf/Data+Extensions.swift"; sourceTree = ""; }; + 9BDB79EBF3CD0091B79D9A87544558C4 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; 9C3C928284393859E92C48725E28A6F7 /* GoogleAdapter */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GoogleAdapter; path = libGoogleAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C59C1D2E687612370E42201C2F7A464 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - 9C662FD1C20919F3BDFC24270A4A3553 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F7D12C674DE3DA7548938A749AFF9F6 /* NovaAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NovaAdapter.debug.xcconfig; sourceTree = ""; }; - A0B09AF4813BBCF9754C27D0402B807C /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; - A136867AA62AF884FDF5B6C6927569DF /* MSPAdNetworkAdapterProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPAdNetworkAdapterProvider.swift; path = MSPCore/MSPCore/MSPAdNetworkAdapterProvider.swift; sourceTree = ""; }; - A1AAB41B9E376F90F72B4489631C88AA /* Google-Mobile-Ads-SDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Google-Mobile-Ads-SDK-xcframeworks.sh"; sourceTree = ""; }; - A1CDBF6712A9400638A4E544D677E961 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; - A22603EBB34DF22538669216987A83C1 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; - A33DA78BCD438D6DD2EA1E7493E86B26 /* GoogleAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleAdapter.modulemap; sourceTree = ""; }; - A6B41DE2B34846BE9F7E82785AAC405D /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; - A7C1A9CA213C6707DB43AECAB851DE25 /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; - A7F08652B19A428F1CC53270969D6BF5 /* load_ad_request.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = load_ad_request.pb.swift; path = MSPCore/MSPCore/MESRawFiles/load_ad_request.pb.swift; sourceTree = ""; }; - A94CE3E9F710B0DA996FF3C7C5ABDE9F /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; - AA29074B256304328652D8B2925AE1D9 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; - AAB925FDDD427C43B215D4C8056FADDC /* TextFormatEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatEncodingOptions.swift; sourceTree = ""; }; - AF7D336FA05940962E6380E7549EC40B /* MESMetricReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MESMetricReporter.swift; path = MSPCore/MSPCore/MESMetricReporter.swift; sourceTree = ""; }; - AF8C9376109D984B106F2DEB343618CF /* Google_Protobuf_NullValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_NullValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_NullValue+Extensions.swift"; sourceTree = ""; }; - B09B567ABA17C03635DBB88F4A25E6F0 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; - B3AC67FEAC0E620FCDDB20861153617F /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleMobileAds.xcframework; path = Frameworks/GoogleMobileAdsFramework/GoogleMobileAds.xcframework; sourceTree = ""; }; - B5220D636B96D2BDA8EB0978250CE44B /* NovaAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaAdapter.swift; path = NovaAdapter/NovaAdapter/NovaAdapter.swift; sourceTree = ""; }; - B9D817E79076FB0AA040D38263193A2E /* MSPSharedLibraries.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPSharedLibraries.debug.xcconfig; sourceTree = ""; }; + 9E085D7B650276ECD44FD38D8C26BDD8 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; + 9E4566730598C9C04C8F9EFC0B86B773 /* Google_Protobuf_NullValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_NullValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_NullValue+Extensions.swift"; sourceTree = ""; }; + 9EEF29BCB603FE07BF728375C7ED5553 /* FBAudienceNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAudienceNetwork.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h"; sourceTree = ""; }; + 9F81EC302CFFFC8552556750DD7E544D /* TextFormatEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatEncodingOptions.swift; sourceTree = ""; }; + 9FB595FB8C79406BD51E1C39AAC18D56 /* FBAudienceNetwork.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBAudienceNetwork.release.xcconfig; sourceTree = ""; }; + A15C92266D25B7EC870A831F02104237 /* MSPCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MSPCore.modulemap; sourceTree = ""; }; + A18BE12309646AEE7E182B9F1BD33BFA /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; + A1DE31C602F527E1FA0B227AA775D77E /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; + A294B6C5D76A13E47DB54A4982608299 /* MSPNativeAdContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPNativeAdContainer.swift; path = MSPCore/MSPCore/MSPNativeAdContainer.swift; sourceTree = ""; }; + A2A58F30D1028B76E05CADE34B82527A /* FacebookInterstitialAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookInterstitialAd.swift; path = FacebookAdapter/FacebookAdapter/Interstitial/FacebookInterstitialAd.swift; sourceTree = ""; }; + A5BE674648666CD1A0D5409282FF4F77 /* MSPCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MSPCore-dummy.m"; sourceTree = ""; }; + A6DAA11FBC367C4F7D5061C74945200B /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; }; + A734D2E5F21970435356BEE256175FB8 /* FBNativeAdBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdBaseView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h"; sourceTree = ""; }; + A78D6CFE5F33E72AFB6D564B286F7484 /* GoogleQueryInfoFetcherHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleQueryInfoFetcherHelper.swift; path = GoogleAdapter/GoogleAdapter/GoogleQueryInfoFetcherHelper.swift; sourceTree = ""; }; + A93FA2A9303745CD3CBEE13A01DBFF16 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; + A965DB76C00170F1AF7A97BE51718E3B /* FBNativeAdViewAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdViewAttributes.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h"; sourceTree = ""; }; + AA70BD43AA4965DF44F600614D7CC129 /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; + AB4AB15B88045E7D7B15E5D5502DEEF7 /* FBInterstitialAd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBInterstitialAd.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h"; sourceTree = ""; }; + AD67005D9F6DF11B27CD378F982A6F01 /* MESMetricReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MESMetricReporter.swift; path = MSPCore/MSPCore/MESMetricReporter.swift; sourceTree = ""; }; + B27072DD89A7A7EE47D670EECB8E9E8C /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; + B411612FD7F195542081C7F806AA7132 /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; + B48DF805F36D288BD4AE4DD81E0EEE55 /* GoogleAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAdapter.debug.xcconfig; sourceTree = ""; }; + B4AD23521584D65F7B8C9FB010C75608 /* NovaNativeAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaNativeAd.swift; path = NovaAdapter/NovaAdapter/NovaNativeAd.swift; sourceTree = ""; }; + B4B30215DD32E2BF6FBD3651118FF4CA /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; + B5155241EF796A5DA62D7F7EAD79F53A /* FBAdBridgeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdBridgeCommon.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h"; sourceTree = ""; }; + B6330B81BBCA41A21035619A561D827E /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; + B694501FA2E181B95C337E179EEE58B3 /* FBNativeAdTableViewAdProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdTableViewAdProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h"; sourceTree = ""; }; + B69465681FA0C1C8F7DE3BE5188D1D8E /* FBNativeAdBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdBaseView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h"; sourceTree = ""; }; + B716010FD2AD3F83BF92154EE2EFE500 /* FBAudienceNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAudienceNetwork.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h"; sourceTree = ""; }; + B8C8837ECA58E12C414C94DA87F9E9F6 /* FBRewardedVideoAdBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBRewardedVideoAdBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h"; sourceTree = ""; }; + B8E74DD312D786E4F4928C22D438AE85 /* FacebookAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FacebookAdapter.h; path = FacebookAdapter/FacebookAdapter/FacebookAdapter.h; sourceTree = ""; }; + B9D2C197245991F2026E403F92B084C6 /* FBNativeAdCollectionViewCellProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdCollectionViewCellProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h"; sourceTree = ""; }; + B9F61CCE0B79B3AE57607DC830D110B5 /* MSPCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPCore.release.xcconfig; sourceTree = ""; }; + BAEE6F199A0A6A8802E144CC1B198B05 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; BB32E6EE34C903CE49E2C2541F8FE729 /* Pods-MSPDemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSPDemoApp.release.xcconfig"; sourceTree = ""; }; - BB7B479A9D5FEDA67C7380A1BA823E58 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; - BBE2DC6D66C54DC6C03D53AF867D66FF /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; - BC2150A337A299872B2C925CB83AF9E9 /* NovaCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = NovaCore.xcframework; path = NovaAdapter/NovaCore.xcframework; sourceTree = ""; }; - BC7F8E37F09290DDB87EEF2010D021A7 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; - BD640AD7C1AB9C5FF7D84F12AB7D6789 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - BDB423F21F93644AE43578E9F3C28D01 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; - BE8B9519D82D2670A883CAF8439573BB /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; - BF2CDD2BE366769491BFD1086BFA04EC /* GoogleUserMessagingPlatform-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleUserMessagingPlatform-xcframeworks.sh"; sourceTree = ""; }; - C2F14453C7469EC09CDB3619B27B38A9 /* ad_impression.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ad_impression.pb.swift; path = MSPCore/MSPCore/MESRawFiles/ad_impression.pb.swift; sourceTree = ""; }; - C3845228A7B0A2E4A6B8AF0664DAEA6F /* GoogleQueryInfoFetcherHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleQueryInfoFetcherHelper.swift; path = GoogleAdapter/GoogleAdapter/GoogleQueryInfoFetcherHelper.swift; sourceTree = ""; }; - C650A0657681F9D465ED33A12F63E3CC /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; - C6A83FBE4341A0E10A02EA5185A2D1D6 /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; - C7CB1BBC2B01B377728590B334138CE8 /* MSPCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSPCore-umbrella.h"; sourceTree = ""; }; - C944A6DD44DB421ED4F40B4C3C1A5621 /* NovaAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NovaAdapter.release.xcconfig; sourceTree = ""; }; - CB534352ED437DC9AE5A295DEC23F40F /* UnsafeBufferPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeBufferPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeBufferPointer+Shims.swift"; sourceTree = ""; }; - CB68477C2E6D010738AB9C7E35652AFB /* MSPSharedLibraries-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "MSPSharedLibraries-xcframeworks.sh"; sourceTree = ""; }; - CC8C1BDFB0503673B130E07F498571EF /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; - CCEBDC856B9C9F0F77A5AB9892D6D66B /* Google-Mobile-Ads-SDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.debug.xcconfig"; sourceTree = ""; }; - CFBF946D855D833CA25E304C9C894B47 /* sdk_init.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = sdk_init.pb.swift; path = MSPCore/MSPCore/MESRawFiles/sdk_init.pb.swift; sourceTree = ""; }; - D058985C50F7433AD9AD1D4FEF0DC780 /* load_ad_result.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = load_ad_result.pb.swift; path = MSPCore/MSPCore/MESRawFiles/load_ad_result.pb.swift; sourceTree = ""; }; - D1C0F24D9A2FED07BD4CED316B16DEC8 /* PrebidAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PrebidAdapter-umbrella.h"; sourceTree = ""; }; - D1E9EBC97AAB2BF9474095301404D42C /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; - D2F5D411562C4C325B430959B40A9072 /* PrebidAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PrebidAdapter.modulemap; sourceTree = ""; }; - D428AE8C3CBD0E63A0E1AFCB60CEE4EA /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; - D4BD1DE12DB09FBDFA15F77B100392ED /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; - D74B64B3B4442B3AD4B2241EB409D8D8 /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/SwiftProtobuf/Data+Extensions.swift"; sourceTree = ""; }; - DA3C704B651F4C5E8BBA8AF0B5907477 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; - DA5C3EE32B77E1EE9539E3359E297F0F /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - DB067F2CF1683CEEA7219555E111C9B3 /* GoogleNativeAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleNativeAd.swift; path = GoogleAdapter/GoogleAdapter/Native/GoogleNativeAd.swift; sourceTree = ""; }; - DC6475E92E2F63FCE1BB04524D7EE6FE /* MSPiOSCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = MSPiOSCore.xcframework; path = MSPSharedLibraries/MSPiOSCore.xcframework; sourceTree = ""; }; - DEBAD8BEC75D0D2608E869AD0565F810 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - DEF916A849070FC9D7263AE9114E65EB /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; - E1870489EE5AF5E2C99F159D9D6DCB4E /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; - E29A84037B4211549FBCC31D6EF3287D /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; - E3063A4F42797F64683D30E94F0E89AA /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; - E44A9AD84EB34F1A28B7A4D9A360EAFC /* NovaInterstitialAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaInterstitialAd.swift; path = NovaAdapter/NovaAdapter/Interstitial/NovaInterstitialAd.swift; sourceTree = ""; }; - E4B1D6809D057220EE44B6650F3C0976 /* NovaAdapter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NovaAdapter-umbrella.h"; sourceTree = ""; }; - E4E250C5756D299AB99561563CF32B6D /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; - E55750D16608ECBE5CC6630102EE66C5 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; - E6ABA212F3E9519302B79D811B2F9915 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; - E80C92ADED299DD57353E81F9FE1E9A8 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; - E832E859D33A939C50A39137AC0783A1 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; sourceTree = ""; }; + BD091BF678F4D32A2199E14830FD004F /* FBAdUtilityBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdUtilityBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h"; sourceTree = ""; }; + BF7C5B777DAA437170D01DF3661B5002 /* MSPAdNetworkAdapterProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPAdNetworkAdapterProvider.swift; path = MSPCore/MSPCore/MSPAdNetworkAdapterProvider.swift; sourceTree = ""; }; + BFA174FA204F0B4329B329DF5DFF1B25 /* PrebidAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PrebidAdapter.debug.xcconfig; sourceTree = ""; }; + C25BACCFCAB79892543262A675161D8F /* FBNativeAdCollectionViewAdProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdCollectionViewAdProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h"; sourceTree = ""; }; + C26D0BF72D8E695D27533EB8DC0A98C7 /* FBMediaViewVideoRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBMediaViewVideoRenderer.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h"; sourceTree = ""; }; + C2B8554B2CBEEC9CA10ECD4927EC14C0 /* FBAdExtraHint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdExtraHint.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h"; sourceTree = ""; }; + C3130F539259939DC4CE43F9F94EB325 /* NovaCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = NovaCore.xcframework; path = NovaAdapter/NovaCore.xcframework; sourceTree = ""; }; + C4077A6E188BBC17AB7A87EB0383217C /* FacebookBidTokenProviderHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookBidTokenProviderHelper.swift; path = FacebookAdapter/FacebookAdapter/FacebookBidTokenProviderHelper.swift; sourceTree = ""; }; + C5A3E57F4BFB7B423DD7014776BC2373 /* FBAdImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdImage.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h"; sourceTree = ""; }; + C73B1B3DD25E3D9E8F6232A38FB77E54 /* MSPCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MSPCore.h; path = MSPCore/MSPCore/MSPCore.h; sourceTree = ""; }; + C84096F719BB86FEF760C6F458E0CE3C /* SwiftProtobuf.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.debug.xcconfig; sourceTree = ""; }; + C99FEEB705A9BABA932D9AD6D951C0D8 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; sourceTree = ""; }; + CE8612488D7D476A6DC22AE19EC3D9EA /* NovaAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaAdapter.swift; path = NovaAdapter/NovaAdapter/NovaAdapter.swift; sourceTree = ""; }; + D04DC375DB3B25D33D5CCFE2B5C4D507 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; + D0DF5582C5A97F8ADD2DB8EEA7BAA842 /* FBAdSDKNotificationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSDKNotificationManager.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h"; sourceTree = ""; }; + D123A7CBAC74C988CC08CD76895D9D97 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; + D20CA7C7C76DDA775B6DBF88E6E2326C /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; + D35E37D38CD4E4DB475988ED584D070A /* PrebidBidLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrebidBidLoader.swift; path = PrebidAdapter/PrebidAdapter/PrebidBidLoader.swift; sourceTree = ""; }; + D542694612FB48D74DCAB86D15AD5778 /* UnsafeRawPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeRawPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeRawPointer+Shims.swift"; sourceTree = ""; }; + D87FC13463BE6A4B8AD7ED4864C890EA /* GoogleUserMessagingPlatform-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleUserMessagingPlatform-xcframeworks.sh"; sourceTree = ""; }; + D917BF31D4D5C2AE3AF6CE2562EF6D24 /* ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist"; sourceTree = ""; }; + D92F9939A1E2851C5FE5A3301B7171A7 /* FBAdSDKNotificationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdSDKNotificationManager.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h"; sourceTree = ""; }; + DB172DC3506D80BBC7804D032AFC2931 /* MSPBidLoaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPBidLoaderProvider.swift; path = MSPCore/MSPCore/MSPBidLoaderProvider.swift; sourceTree = ""; }; + DC2277A9AE0CA563B9029725EF5942EE /* MSPCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPCore.debug.xcconfig; sourceTree = ""; }; + DC59042047AC1DFD00C68151347CC1FD /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; + DC7D8FC2EB123A841017D33A5D97E56C /* NovaAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NovaAdapter.modulemap; sourceTree = ""; }; + DED18A544E2E41AC6DDB866FC02E37C1 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; + E0B0275C4338462621E8F14AA651A92F /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; + E1BAD7C307317D2C22805BC7DE3C45A4 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; + E28C3761F49F426B6A3DF5835BB22DA3 /* FBAdUtilityBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBAdUtilityBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h"; sourceTree = ""; }; + E2C456EB5F223609FB0275280E08862D /* FBNativeAdsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdsManager.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h"; sourceTree = ""; }; + E39F719721807655EEE515BE0774BDBD /* FacebookAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FacebookAdapter-dummy.m"; sourceTree = ""; }; + E3E01B89A06AA00B3460ABCABD8D09C0 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; + E427427D0D1190DFC9A69134B060F7C4 /* NovaInterstitialAd.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NovaInterstitialAd.swift; path = NovaAdapter/NovaAdapter/Interstitial/NovaInterstitialAd.swift; sourceTree = ""; }; + E67C2AE44E3ABEFD74119C55EF7D1E06 /* GoogleUserMessagingPlatform.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.debug.xcconfig; sourceTree = ""; }; + E6BD2A20B4FDD5CBEAD71672ABEC125F /* GoogleAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAdapter-prefix.pch"; sourceTree = ""; }; + E707754067F0D24836A4CDAF8F3BC999 /* FBInterstitialAdBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBInterstitialAdBridge.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h"; sourceTree = ""; }; + E7141000536DA2485FB7E8010C01FB2A /* FacebookAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FacebookAdapter.debug.xcconfig; sourceTree = ""; }; + E95A89447ED06D7B02525A2CBC0A1745 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; + E97E656E5693264998A4D4422216D026 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; E9CB1A3A3725997F0C94E7470DB229DB /* Pods-MSPDemoApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MSPDemoApp-acknowledgements.markdown"; sourceTree = ""; }; - EB068C3E4982DC6C47E089A4CC70E03C /* NovaAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NovaAdapter.modulemap; sourceTree = ""; }; - ECE12A9CAEED585E59BC50246DE2C899 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; - EF47D052432A31F46EE3C1D547D9954B /* Google-Mobile-Ads-SDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Google-Mobile-Ads-SDK.release.xcconfig"; sourceTree = ""; }; - EFFE06528E5D284CF93ABACB4EBD8AF9 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; - F18C61A623986CFBD47154F225AD2E8B /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - F1BBCF07476D7BE43D8CC1FDDF3E5168 /* PrebidBidLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrebidBidLoader.swift; path = PrebidAdapter/PrebidAdapter/PrebidBidLoader.swift; sourceTree = ""; }; - F20D5F6046EA1D2076120D7AFB5DB06C /* MSPCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPCore.debug.xcconfig; sourceTree = ""; }; - F2F058D0B07E600C04087B1A4B2BFD88 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; - F344740E20017DFA9E9A6C848D397AEC /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - F38F71B1A3752B1A814A554D5ADACCD1 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; - F6E894D29CE13FFED5A4896B2453CC91 /* MSPHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSPHelper.swift; path = MSPCore/MSPCore/MSPHelper.swift; sourceTree = ""; }; - F9E4EC5AFC1ED5E74760697919E9D061 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; - FB53A6BA4234E884206CA3ED91737BE4 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; + EA0D78CBDFAB69DFED3265FE70A46060 /* PrebidAdapter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PrebidAdapter.modulemap; sourceTree = ""; }; + EA292F57153F0D8BF7896CB3C3498F29 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; + ED1CC37F22195F6427D2037FA484BC98 /* TextFormatDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatDecodingOptions.swift; sourceTree = ""; }; + EDD6C6A19B10197F2E41A50FC485DF65 /* FBNativeAdBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdBase.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h"; sourceTree = ""; }; + F01E67E1E397EACF28681CDFEFBD22FF /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; + F09E2F2F264446026BE7CF0C0E262A0F /* FBNativeAdCollectionViewAdProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdCollectionViewAdProvider.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h"; sourceTree = ""; }; + F0BD0AD753C56982EA5128C659F568A3 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; + F1DFB12852DD01B2A764433F00741510 /* NovaAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NovaAdapter.release.xcconfig; sourceTree = ""; }; + F27E3CA4F89AA6F5A125C352F3E1F34D /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + F5AB05BDCA2A3C63CD0E090B93A2107A /* PrebidAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrebidAdapter.swift; path = PrebidAdapter/PrebidAdapter/PrebidAdapter.swift; sourceTree = ""; }; + F5EE49B899D297A7668A038A60C3C495 /* FBNativeAdScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBNativeAdScrollView.h; path = "Static/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h"; sourceTree = ""; }; + F7B7CFB05F1AE0EC4744DE6EBEBB8D93 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; + F824A934008904C67EFEF95070CE0AD3 /* MSPSharedLibraries.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSPSharedLibraries.release.xcconfig; sourceTree = ""; }; + F92391502DF43D59E8B54ABC08749974 /* MSPSharedLibraries-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "MSPSharedLibraries-xcframeworks.sh"; sourceTree = ""; }; + FB0442A0BAB18CA407F3EBA153C8D306 /* NovaAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NovaAdapter-dummy.m"; sourceTree = ""; }; + FC820B2AFC478FB528EBFD9E7B41CCEE /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; + FCBFE831EC912C15125715FFD35B7AD2 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; + FD108FBD7D82D162C83D245A2BE70A2D /* GoogleUserMessagingPlatform.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUserMessagingPlatform.release.xcconfig; sourceTree = ""; }; + FD1ABEF527E58CB447476849194ECC78 /* FBAudienceNetwork.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBAudienceNetwork.debug.xcconfig; sourceTree = ""; }; + FEDF0F9015ECCBFE684B956AD5849026 /* PrebidAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PrebidAdapter.release.xcconfig; sourceTree = ""; }; + FF99AE121D4AC7423DD828BA75728CD3 /* get_ad_from_cache.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = get_ad_from_cache.pb.swift; path = MSPCore/MSPCore/MESRawFiles/get_ad_from_cache.pb.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 429CA414E5D3C7D532D820A06D7F60DB /* Frameworks */ = { + 053B8F894A6D091C490D734280414B64 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -502,7 +661,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 68E546636D74040B864A85768D1AD44B /* Frameworks */ = { + 47E960FE238AE1715C8BAB1CA4D91682 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5402B4E1AD2BCD8803EA5E5071C385C8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 778E4E5F881ED339784720A4934EBD24 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -516,14 +689,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E957555258125114B7D4CD1644496251 /* Frameworks */ = { + DEF26335CFC510AA3897797FBBAD7416 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E993647758302C995612FEA9B95CC969 /* Frameworks */ = { + F204422CCEA3CC7F414E5A78DEE7D51E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -537,7 +710,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F44DE8BD0D2C5B31ABA79C7308747B4A /* Frameworks */ = { + F4936BEB21CDB507B941009FCCC9CDF0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -547,158 +720,190 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 09CE8A61E62271C2043621CBB78D05A2 /* Support Files */ = { + 016541853BC96C7F667087E4B8586A05 /* Support Files */ = { isa = PBXGroup; children = ( - D2F5D411562C4C325B430959B40A9072 /* PrebidAdapter.modulemap */, - 84506E908626310829B44517FC746B4F /* PrebidAdapter-dummy.m */, - 33E7B798584DBC8F49C02538B8E72606 /* PrebidAdapter-prefix.pch */, - D1C0F24D9A2FED07BD4CED316B16DEC8 /* PrebidAdapter-umbrella.h */, - 3AD29B0C09E42D93F7F0777EB6AE9F4A /* PrebidAdapter.debug.xcconfig */, - 41692A17B1A4A323F51B635DEF7BEF86 /* PrebidAdapter.release.xcconfig */, + A15C92266D25B7EC870A831F02104237 /* MSPCore.modulemap */, + A5BE674648666CD1A0D5409282FF4F77 /* MSPCore-dummy.m */, + 4A5C8ADEBE9A0DE6B81AB72C9BB38D89 /* MSPCore-prefix.pch */, + 74C071EFB249ACDFDF4AFF20C644EF23 /* MSPCore-umbrella.h */, + DC2277A9AE0CA563B9029725EF5942EE /* MSPCore.debug.xcconfig */, + B9F61CCE0B79B3AE57607DC830D110B5 /* MSPCore.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/PrebidAdapter"; + path = "../Target Support Files/MSPCore"; sourceTree = ""; }; - 1528696B7BB1A4B808804D344F279E21 /* Frameworks */ = { + 11A4F8B449D3818A09985A425DE47BC8 /* Frameworks */ = { isa = PBXGroup; children = ( - B3AC67FEAC0E620FCDDB20861153617F /* GoogleMobileAds.xcframework */, + 1047D0C62C1276BF6886F9B66BC1BFCF /* GoogleMobileAds.xcframework */, ); name = Frameworks; sourceTree = ""; }; - 1E5CED4845866A11796EA7457646F8F2 /* GoogleUserMessagingPlatform */ = { + 180E608E0774003050B6FB860F70906E /* Support Files */ = { isa = PBXGroup; children = ( - FE470FE091C4C00BE2E0E2CD6C6E599E /* Frameworks */, - 3F2FAFBC5DD95FD3D055621E9C23443E /* Resources */, - 3180CCC3682334B2A1F5CF2D483A65D8 /* Support Files */, + 7FC2DC3EADE20E5C8F7975B2533CA0B1 /* FBAudienceNetwork-xcframeworks.sh */, + FD1ABEF527E58CB447476849194ECC78 /* FBAudienceNetwork.debug.xcconfig */, + 9FB595FB8C79406BD51E1C39AAC18D56 /* FBAudienceNetwork.release.xcconfig */, + D917BF31D4D5C2AE3AF6CE2562EF6D24 /* ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist */, ); - name = GoogleUserMessagingPlatform; - path = GoogleUserMessagingPlatform; + name = "Support Files"; + path = "../Target Support Files/FBAudienceNetwork"; sourceTree = ""; }; - 1E9D3BEB1BC7ABC1393C22381615EB04 /* NovaAdapter */ = { + 21C86282FEAFC0379DE7E612A4CF850E /* NovaAdapter */ = { isa = PBXGroup; children = ( - 2092AF3CA9E7302CB5AED2F972F3F595 /* NovaAdapter.h */, - B5220D636B96D2BDA8EB0978250CE44B /* NovaAdapter.swift */, - E44A9AD84EB34F1A28B7A4D9A360EAFC /* NovaInterstitialAd.swift */, - 65606DCFFE834A5844734E46F52E2A4C /* NovaManager.swift */, - 611217281744A8EAE3562C2BD07C524D /* NovaNativeAd.swift */, - AB6718C898F8A938A3AD815ACD62B93B /* Frameworks */, - 587A29033A112CEEF473C64ED5F0CDC6 /* Support Files */, + 0905FDD17C5EF3B04B589CAE6489CC21 /* NovaAdapter.h */, + CE8612488D7D476A6DC22AE19EC3D9EA /* NovaAdapter.swift */, + E427427D0D1190DFC9A69134B060F7C4 /* NovaInterstitialAd.swift */, + 87D5CE026F92A7B2C6FE1148B8345347 /* NovaManager.swift */, + B4AD23521584D65F7B8C9FB010C75608 /* NovaNativeAd.swift */, + 28273C8576FAD8B6AD65058E7E2BCE6C /* Frameworks */, + 91158AE66633B03378AB62E69B226C63 /* Support Files */, ); name = NovaAdapter; path = NovaAdapter; sourceTree = ""; }; - 219FE4FE8CDD27C38668885DE94FC0FE /* PrebidAdapter */ = { + 22655BBDE8045C78EFF65A0CA0C540BF /* Support Files */ = { isa = PBXGroup; children = ( - 6A9747905D8B6BABA1FF29724B89D4CF /* PrebidAdapter.h */, - 133B10EEEC96F3F17CD7DEA00A4EFE31 /* PrebidAdapter.swift */, - F1BBCF07476D7BE43D8CC1FDDF3E5168 /* PrebidBidLoader.swift */, - 09CE8A61E62271C2043621CBB78D05A2 /* Support Files */, + 2BEFF0659DF7DF0C752D3E4FC4B429D9 /* GoogleAdapter.modulemap */, + 22D89615C758FC0D93D52745DE1A622B /* GoogleAdapter-dummy.m */, + E6BD2A20B4FDD5CBEAD71672ABEC125F /* GoogleAdapter-prefix.pch */, + 5FE05838A66744ED7FA826090EB428D6 /* GoogleAdapter-umbrella.h */, + B48DF805F36D288BD4AE4DD81E0EEE55 /* GoogleAdapter.debug.xcconfig */, + 195C00DCF385DA83201D333887787B2E /* GoogleAdapter.release.xcconfig */, ); - name = PrebidAdapter; - path = PrebidAdapter; + name = "Support Files"; + path = "../Target Support Files/GoogleAdapter"; sourceTree = ""; }; - 2A1379810D8A90B4A6E5176D0933BD16 /* Support Files */ = { + 2305D648A0200794676E48E130387717 /* MSPSharedLibraries */ = { isa = PBXGroup; children = ( - 582B077DDCDA13C5D386C50B25317D03 /* MSPCore.modulemap */, - 657D86E179270C16E0681057BBD5F899 /* MSPCore-dummy.m */, - 47B7244542E7DDED7DCC58773A614FB6 /* MSPCore-prefix.pch */, - C7CB1BBC2B01B377728590B334138CE8 /* MSPCore-umbrella.h */, - F20D5F6046EA1D2076120D7AFB5DB06C /* MSPCore.debug.xcconfig */, - 690C74F8A52C42A595A2412B4A783C73 /* MSPCore.release.xcconfig */, + 3B05764688A628C07B919BCE39B292D7 /* MSPSharedLibraries.h */, + A09D15CCFAB609939732DBF43602E64B /* Frameworks */, + 78089929CE16EB8266F9B18E3C873DCB /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/MSPCore"; + name = MSPSharedLibraries; + path = MSPSharedLibraries; + sourceTree = ""; + }; + 28273C8576FAD8B6AD65058E7E2BCE6C /* Frameworks */ = { + isa = PBXGroup; + children = ( + C3130F539259939DC4CE43F9F94EB325 /* NovaCore.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 2B5345BF58116FF71E71E6629CC6BB85 /* FacebookAdapter */ = { + isa = PBXGroup; + children = ( + B8E74DD312D786E4F4928C22D438AE85 /* FacebookAdapter.h */, + 4B78282C39D8B0B95364E4CA3C0144B7 /* FacebookAdapter.swift */, + C4077A6E188BBC17AB7A87EB0383217C /* FacebookBidTokenProviderHelper.swift */, + A2A58F30D1028B76E05CADE34B82527A /* FacebookInterstitialAd.swift */, + 24EDFE34B0665702266A29D420A2CED1 /* FacebookManager.swift */, + 469AFC3822B4B6ACBC3D1F4BE94E4F45 /* FacebookNativeAd.swift */, + 8C4DBD84F1D649E6DE317376A1281AA3 /* FacebookNativeAdView.swift */, + 468C54667FD554980FB866334B042083 /* Support Files */, + ); + name = FacebookAdapter; + path = FacebookAdapter; sourceTree = ""; }; - 3180CCC3682334B2A1F5CF2D483A65D8 /* Support Files */ = { + 468C54667FD554980FB866334B042083 /* Support Files */ = { isa = PBXGroup; children = ( - BF2CDD2BE366769491BFD1086BFA04EC /* GoogleUserMessagingPlatform-xcframeworks.sh */, - 6B269E302ADB55E2975B9F971AD82C7F /* GoogleUserMessagingPlatform.debug.xcconfig */, - 691BE628C2317EA9BE543BEFF5A83F87 /* GoogleUserMessagingPlatform.release.xcconfig */, - E832E859D33A939C50A39137AC0783A1 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */, + 92FE6872C5CE7D0632A32C466457A2DD /* FacebookAdapter.modulemap */, + E39F719721807655EEE515BE0774BDBD /* FacebookAdapter-dummy.m */, + 3103DC91F546A52E7212EB90B14392B4 /* FacebookAdapter-prefix.pch */, + 195CA003BA19ACA9A3C9C97D1AC7B61E /* FacebookAdapter-umbrella.h */, + E7141000536DA2485FB7E8010C01FB2A /* FacebookAdapter.debug.xcconfig */, + 0565D567C37FF45443AF209F993D7A6F /* FacebookAdapter.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/GoogleUserMessagingPlatform"; + path = "../Target Support Files/FacebookAdapter"; sourceTree = ""; }; - 3EC6F7F0D1522AD9B8F32CC702AC24B2 /* MSPCore */ = { + 49BB621110C95D1FE93600EC2374CA85 /* GoogleAdapter */ = { isa = PBXGroup; children = ( - C2F14453C7469EC09CDB3619B27B38A9 /* ad_impression.pb.swift */, - 297DAE00A88A52C3E54906FEDA9ABE87 /* AdMetricReporterImp.swift */, - 18D8E0B8A1E1082E955A1FE09F8D232B /* common.pb.swift */, - 1CDBCBB6C7E9B71B1AD1C606035A1CF1 /* get_ad_from_cache.pb.swift */, - A7F08652B19A428F1CC53270969D6BF5 /* load_ad_request.pb.swift */, - D058985C50F7433AD9AD1D4FEF0DC780 /* load_ad_result.pb.swift */, - AF7D336FA05940962E6380E7549EC40B /* MESMetricReporter.swift */, - A136867AA62AF884FDF5B6C6927569DF /* MSPAdNetworkAdapterProvider.swift */, - 168896BC32048258FA843273A54A8FD6 /* MSPBidLoaderProvider.swift */, - 276A313F062A70A0F51A3A5AA4912F05 /* MSPCore.h */, - F6E894D29CE13FFED5A4896B2453CC91 /* MSPHelper.swift */, - 1B1E3C82F6BE551F3C6B555A114BA1AA /* MSPNativeAdContainer.swift */, - 7D5CB6591699746238604EF2D3AEAFCC /* openrtb-v26.pb.swift */, - CFBF946D855D833CA25E304C9C894B47 /* sdk_init.pb.swift */, - 2A1379810D8A90B4A6E5176D0933BD16 /* Support Files */, + 1CEEBE65AC0D372EF235F74A12AD68AB /* GoogleAdapter.h */, + 30E59F8C470DB0489A8AB8F00D8CE717 /* GoogleAdapter.swift */, + 0C9D2635B9DDB75247598199C82567C9 /* GoogleInterstitialAd.swift */, + 26D173FEBE71C2C60BE9C3DC993B8F7B /* GoogleManager.swift */, + 197A9FA9187EA21241C34E10B7A202BB /* GoogleNativeAd.swift */, + 5117C1B8DAD8C1E6D4FBDFF6266269D2 /* GoogleNativeAdView.swift */, + 27B2C8EA6F6E2E3087437FD84F08A1BB /* GoogleNativeAdViewBinder.swift */, + A78D6CFE5F33E72AFB6D564B286F7484 /* GoogleQueryInfoFetcherHelper.swift */, + 22655BBDE8045C78EFF65A0CA0C540BF /* Support Files */, ); - name = MSPCore; - path = MSPCore; + name = GoogleAdapter; + path = GoogleAdapter; sourceTree = ""; }; - 3F2FAFBC5DD95FD3D055621E9C23443E /* Resources */ = { + 50FD5CA415EAE31B09B11A7670359F77 /* Pods */ = { isa = PBXGroup; children = ( - 6510C9E2AC83A99C691A46795D20F1AD /* PrivacyInfo.xcprivacy */, + 2B5345BF58116FF71E71E6629CC6BB85 /* FacebookAdapter */, + 8902C5B9F21BE30402000569092A7D93 /* FBAudienceNetwork */, + F73CDA29669A32621224E711C51E74A4 /* Google-Mobile-Ads-SDK */, + 49BB621110C95D1FE93600EC2374CA85 /* GoogleAdapter */, + 76E24498574773FEE1A9680E68B3911B /* GoogleUserMessagingPlatform */, + C60E6F373EC9B99B648AF31AF62343FD /* MSPCore */, + 2305D648A0200794676E48E130387717 /* MSPSharedLibraries */, + 21C86282FEAFC0379DE7E612A4CF850E /* NovaAdapter */, + 57F4434DAC8C417073AFD21C6726E22C /* PrebidAdapter */, + E101386FD3A8399992DA38F798BE78FE /* SwiftProtobuf */, ); - name = Resources; + name = Pods; sourceTree = ""; }; - 587A29033A112CEEF473C64ED5F0CDC6 /* Support Files */ = { + 57F4434DAC8C417073AFD21C6726E22C /* PrebidAdapter */ = { isa = PBXGroup; children = ( - EB068C3E4982DC6C47E089A4CC70E03C /* NovaAdapter.modulemap */, - 479C01BA96D9C5CD7CEAD08CC9BCE0E7 /* NovaAdapter-dummy.m */, - 2E9990A80CF5527DA755A4914D4DCD90 /* NovaAdapter-prefix.pch */, - E4B1D6809D057220EE44B6650F3C0976 /* NovaAdapter-umbrella.h */, - 06F2A7B5D51EB2C577C9B21E6A82145E /* NovaAdapter-xcframeworks.sh */, - 9F7D12C674DE3DA7548938A749AFF9F6 /* NovaAdapter.debug.xcconfig */, - C944A6DD44DB421ED4F40B4C3C1A5621 /* NovaAdapter.release.xcconfig */, + 5DCA4F011625E38870A99B3C0E406E45 /* PrebidAdapter.h */, + F5AB05BDCA2A3C63CD0E090B93A2107A /* PrebidAdapter.swift */, + D35E37D38CD4E4DB475988ED584D070A /* PrebidBidLoader.swift */, + AE19CBC2A0C97D3094AF149AF8EAF79E /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/NovaAdapter"; + name = PrebidAdapter; + path = PrebidAdapter; sourceTree = ""; }; - 643A8AAB6FE465AE0EB28B8D56EF7234 /* MSPSharedLibraries */ = { + 5BBCB975D6931778DDCA8AB375589357 /* Products */ = { isa = PBXGroup; children = ( - 1D66B8370D0A60826C1FCE2909BC58B5 /* MSPSharedLibraries.h */, - D26C9633310DF2688C6473253FF2D70E /* Frameworks */, - E1A91F8252C89B6B8D9F10201F627B3C /* Support Files */, + 3AF1EDE1EE9CBFFD2B567085EB783FBA /* FacebookAdapter */, + 61ABCD002CB821A0AF717202AC36326E /* FBAudienceNetwork-FBAudienceNetwork */, + 3998091512768CD07733CB4F02B4BD9F /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */, + 9C3C928284393859E92C48725E28A6F7 /* GoogleAdapter */, + 8A377C18F92A8A511869ADA54B5652D2 /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */, + 25DC918703BE979A2118F52CC67A9FCF /* MSPCore */, + 91E843466A47A5FD45A9BB12EA1C19DA /* NovaAdapter */, + 30F69FBF545DED3F2CF55CC2DB040F1E /* Pods-MSPDemoApp */, + 382BB09236DD3AB6042D0911AED0516B /* PrebidAdapter */, + 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf */, ); - name = MSPSharedLibraries; - path = MSPSharedLibraries; + name = Products; sourceTree = ""; }; - 70FE09B3C249D728AEF836CB28E8D85F /* Google-Mobile-Ads-SDK */ = { + 76E24498574773FEE1A9680E68B3911B /* GoogleUserMessagingPlatform */ = { isa = PBXGroup; children = ( - 1528696B7BB1A4B808804D344F279E21 /* Frameworks */, - B21D6974F479DF6D1F898F47DDD70A57 /* Resources */, - FAFC6B733786AEB3DCF616D4865B879C /* Support Files */, + 8DE92210E4B153B553AD997D8B75282F /* Frameworks */, + 8F2C9F6236F4325F229329223B0CBC49 /* Resources */, + 9A6813735CFB30785B8761A55DC03902 /* Support Files */, ); - name = "Google-Mobile-Ads-SDK"; - path = "Google-Mobile-Ads-SDK"; + name = GoogleUserMessagingPlatform; + path = GoogleUserMessagingPlatform; sourceTree = ""; }; 7774F8D124CE278E3B9937BF69CD0A6D /* Pods-MSPDemoApp */ = { @@ -718,157 +923,200 @@ path = "Target Support Files/Pods-MSPDemoApp"; sourceTree = ""; }; - 8005483D575DFD6860E3ADC48A07DAA5 /* GoogleAdapter */ = { + 78089929CE16EB8266F9B18E3C873DCB /* Support Files */ = { isa = PBXGroup; children = ( - 250B33D7C53D5C4961AC526AE53B8887 /* GoogleAdapter.h */, - 1A501E0EBB488104BFD2E693A82335B9 /* GoogleAdapter.swift */, - 80E03C5F0D9FDAA71C39D12F5014A255 /* GoogleInterstitialAd.swift */, - 5A8789575A29511FD8BAE2253B0B138C /* GoogleManager.swift */, - DB067F2CF1683CEEA7219555E111C9B3 /* GoogleNativeAd.swift */, - 61A6F8B672CCB82B10FA4FC4DEC7D384 /* GoogleNativeAdView.swift */, - 3C505476B00D3CB738A2E77F4B95D044 /* GoogleNativeAdViewBinder.swift */, - C3845228A7B0A2E4A6B8AF0664DAEA6F /* GoogleQueryInfoFetcherHelper.swift */, - 8541A499A2AE96AD5D7D17C23BFA4F64 /* Support Files */, + F92391502DF43D59E8B54ABC08749974 /* MSPSharedLibraries-xcframeworks.sh */, + 0DE30B9DE5A632334A896FAB10964D7D /* MSPSharedLibraries.debug.xcconfig */, + F824A934008904C67EFEF95070CE0AD3 /* MSPSharedLibraries.release.xcconfig */, ); - name = GoogleAdapter; - path = GoogleAdapter; + name = "Support Files"; + path = "../Target Support Files/MSPSharedLibraries"; sourceTree = ""; }; - 83EAAFA18AAFFFB304EA02092B06D39A /* Pods */ = { + 819EC2CB58DF3EB71B57EC040F154AA2 /* Frameworks */ = { isa = PBXGroup; children = ( - 70FE09B3C249D728AEF836CB28E8D85F /* Google-Mobile-Ads-SDK */, - 8005483D575DFD6860E3ADC48A07DAA5 /* GoogleAdapter */, - 1E5CED4845866A11796EA7457646F8F2 /* GoogleUserMessagingPlatform */, - 3EC6F7F0D1522AD9B8F32CC702AC24B2 /* MSPCore */, - 643A8AAB6FE465AE0EB28B8D56EF7234 /* MSPSharedLibraries */, - 1E9D3BEB1BC7ABC1393C22381615EB04 /* NovaAdapter */, - 219FE4FE8CDD27C38668885DE94FC0FE /* PrebidAdapter */, - A2EB820BA2C9E0E44A34BE10D09E0B46 /* SwiftProtobuf */, + 9642CF4BC6F5DAAA4DB32D8B46E31648 /* FBAudienceNetwork.xcframework */, ); - name = Pods; + name = Frameworks; sourceTree = ""; }; - 8541A499A2AE96AD5D7D17C23BFA4F64 /* Support Files */ = { + 865D5493C97F42E2B7876E0EC6E5F828 /* Support Files */ = { isa = PBXGroup; children = ( - A33DA78BCD438D6DD2EA1E7493E86B26 /* GoogleAdapter.modulemap */, - 89A1BF8BB86B251C25B387214EF62CDD /* GoogleAdapter-dummy.m */, - 94DB5FFF9AE652ABA9C3B7457B8E5E4D /* GoogleAdapter-prefix.pch */, - 27D361EE7B32700B25F726EC82532014 /* GoogleAdapter-umbrella.h */, - 0FF8A41F968F055AF940A5F83CA920CC /* GoogleAdapter.debug.xcconfig */, - 68B71F7591CDD1DAA3FBAA8E854EC890 /* GoogleAdapter.release.xcconfig */, + 5EF458FB646C4629B00EE3D3E157627E /* Google-Mobile-Ads-SDK-xcframeworks.sh */, + 6ECF9ABD363A6BCF59E6D7F193757687 /* Google-Mobile-Ads-SDK.debug.xcconfig */, + 7C2E83DA04038DCD7AA501CE1EA62681 /* Google-Mobile-Ads-SDK.release.xcconfig */, + 668224F65F4BCB243D6C96EC2B69963B /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/GoogleAdapter"; + path = "../Target Support Files/Google-Mobile-Ads-SDK"; + sourceTree = ""; + }; + 8902C5B9F21BE30402000569092A7D93 /* FBAudienceNetwork */ = { + isa = PBXGroup; + children = ( + 4582EB11400804FC3CD63AE765F1A320 /* FBAdBridgeCommon.h */, + B5155241EF796A5DA62D7F7EAD79F53A /* FBAdBridgeCommon.h */, + 96B922D42CA787261402FCE7295ADB58 /* FBAdBridgeContainer.h */, + 5A83628AF181B285572D7EDF8FD4CC4E /* FBAdBridgeContainer.h */, + 63B70BB9603EDA4467A7D7F30A8AFE87 /* FBAdChoicesView.h */, + 355CF36758575E9F29206F77173B3463 /* FBAdChoicesView.h */, + 590FB16D2A03C31E145AC4A488E30F01 /* FBAdCompanionView.h */, + 41859B122EB4103905244E8148D60668 /* FBAdCompanionView.h */, + 3F61879E9A7706DAC0C7187762FF58C7 /* FBAdDefines.h */, + 21CC2859F005E141E21EAE864CC03500 /* FBAdDefines.h */, + 2DCAB5BA58F7F35D16D868D8F271ADF0 /* FBAdExperienceConfig.h */, + 63ABA82ED230E130278338492E2F8F1C /* FBAdExperienceConfig.h */, + 3BC4D23C692F069FFA3A9A1CE2DF8FFF /* FBAdExtraHint.h */, + C2B8554B2CBEEC9CA10ECD4927EC14C0 /* FBAdExtraHint.h */, + 3F3686A446336330973157526E60C4CD /* FBAdIconView.h */, + 573A07A7AA3AB2AED9D8230566871D53 /* FBAdIconView.h */, + C5A3E57F4BFB7B423DD7014776BC2373 /* FBAdImage.h */, + 2B1521A4089492B96878DF7F1547F990 /* FBAdImage.h */, + 9A9A27F4D5788BBB1AA78AA8770DFDB9 /* FBAdOptionsView.h */, + 779CF8795D51CEE74752920E3637A919 /* FBAdOptionsView.h */, + D92F9939A1E2851C5FE5A3301B7171A7 /* FBAdSDKNotificationManager.h */, + D0DF5582C5A97F8ADD2DB8EEA7BAA842 /* FBAdSDKNotificationManager.h */, + 11B63DCCC13AE851D6194224FA766B5E /* FBAdSettings.h */, + 7B5AEE9C7FED81F460E73C8752CFCF74 /* FBAdSettings.h */, + 727436B8669010D1EBF3C9443518628C /* FBAdSettingsBridge.h */, + 1E7380EC099E09FC8F560E0EEAA724CB /* FBAdSettingsBridge.h */, + 28D60913FF398704210AFF48FD9ACC4B /* FBAdSize.h */, + 77530429B640D6586C7623F827A68E00 /* FBAdSize.h */, + BD091BF678F4D32A2199E14830FD004F /* FBAdUtilityBridge.h */, + E28C3761F49F426B6A3DF5835BB22DA3 /* FBAdUtilityBridge.h */, + 4D476A729AF96CA539ADB8077266A3A2 /* FBAdView.h */, + 0E091F0FD2FBB9B7148E2E13D021C8FE /* FBAdView.h */, + 81747BA04E55FC768F575721C42A09D1 /* FBAdViewBridge.h */, + 091940ACFFC1396F180BC0BF5F129DA1 /* FBAdViewBridge.h */, + 9EEF29BCB603FE07BF728375C7ED5553 /* FBAudienceNetwork.h */, + B716010FD2AD3F83BF92154EE2EFE500 /* FBAudienceNetwork.h */, + 0F1E7010180978B5A35A8B7B07D8E3B0 /* FBAudienceNetworkAds.h */, + 8989C595A3162B7AEB1E5E24328BF4F7 /* FBAudienceNetworkAds.h */, + 656D6DB3075FD777E57F8E1C030B8E09 /* FBDynamicBannerAd.h */, + 6F84C19EC31ADDD190FA7C5DEB6A0FFB /* FBDynamicBannerAd.h */, + 13B98ADA11F9B273424E108396CB45F1 /* FBInterstitialAd.h */, + AB4AB15B88045E7D7B15E5D5502DEEF7 /* FBInterstitialAd.h */, + 8DF268303DA23D68E4E376E41CC5BA18 /* FBInterstitialAdBridge.h */, + E707754067F0D24836A4CDAF8F3BC999 /* FBInterstitialAdBridge.h */, + 0AB0D41709ED5491E2086C1C7F45001F /* FBMediaView.h */, + 0A1E728E9C9EA779129525D09102539C /* FBMediaView.h */, + C26D0BF72D8E695D27533EB8DC0A98C7 /* FBMediaViewVideoRenderer.h */, + 4F4978E38AA11C943882F5BC30428108 /* FBMediaViewVideoRenderer.h */, + 9099A96E934F3E61FB7180BCC50FBDE7 /* FBNativeAd.h */, + 7535C752B5627DBED162B746AEF72406 /* FBNativeAd.h */, + 37E13DF4143F5DEEC3C09859CB45D2B3 /* FBNativeAdBase.h */, + EDD6C6A19B10197F2E41A50FC485DF65 /* FBNativeAdBase.h */, + A734D2E5F21970435356BEE256175FB8 /* FBNativeAdBaseView.h */, + B69465681FA0C1C8F7DE3BE5188D1D8E /* FBNativeAdBaseView.h */, + C25BACCFCAB79892543262A675161D8F /* FBNativeAdCollectionViewAdProvider.h */, + F09E2F2F264446026BE7CF0C0E262A0F /* FBNativeAdCollectionViewAdProvider.h */, + B9D2C197245991F2026E403F92B084C6 /* FBNativeAdCollectionViewCellProvider.h */, + 34ED815D9BC554110F03DA3FF5123CBE /* FBNativeAdCollectionViewCellProvider.h */, + 13E92975E394D95978F65ACFC2955991 /* FBNativeAdScrollView.h */, + F5EE49B899D297A7668A038A60C3C495 /* FBNativeAdScrollView.h */, + 31AA5A55B01226EEB7BF6C2FC10D3CAA /* FBNativeAdsManager.h */, + E2C456EB5F223609FB0275280E08862D /* FBNativeAdsManager.h */, + B694501FA2E181B95C337E179EEE58B3 /* FBNativeAdTableViewAdProvider.h */, + 0F3B9D2FEA40B8C4A2B94FE2E466D008 /* FBNativeAdTableViewAdProvider.h */, + 3C93C47577701855CD777AB5B5813592 /* FBNativeAdTableViewCellProvider.h */, + 00B2E99680654A5D441540AE3A4D4BAA /* FBNativeAdTableViewCellProvider.h */, + 2759702154BEAB7B251EB3963AE56B49 /* FBNativeAdView.h */, + 06155B7655CFDA8C1FBB98671967E351 /* FBNativeAdView.h */, + A965DB76C00170F1AF7A97BE51718E3B /* FBNativeAdViewAttributes.h */, + 537478BA51F2345B347EE80EF185957D /* FBNativeAdViewAttributes.h */, + 29F5212214C73A3A0DDA8349821A69AD /* FBNativeBannerAd.h */, + 403B11040DD672528D57D335AF1DCEB3 /* FBNativeBannerAd.h */, + 65EB2B0D52F6E164F5A5731336F1ACEE /* FBNativeBannerAdView.h */, + 7B0A883C3A9C3473DF2B7213833E97DC /* FBNativeBannerAdView.h */, + 4628E94C9598A13C7E5F33E42EB56AE6 /* FBRewardedInterstitialAd.h */, + 731C2AEEE38A8D0FCDF15A5D983051EA /* FBRewardedInterstitialAd.h */, + 401162E0739FB7BDFE27549555158AF0 /* FBRewardedVideoAd.h */, + 2DEEDD9411DFA838A9BF170C6E4E81C9 /* FBRewardedVideoAd.h */, + 7FAD07A9FFCDDCB301DB59EAB7BA2A6D /* FBRewardedVideoAdBridge.h */, + B8C8837ECA58E12C414C94DA87F9E9F6 /* FBRewardedVideoAdBridge.h */, + 245B87DE869D8ED972C56CB9D8EC48D4 /* UIView+FBNativeAdViewTag.h */, + 04FED85D0534716B7AAF6641C06AF618 /* UIView+FBNativeAdViewTag.h */, + 819EC2CB58DF3EB71B57EC040F154AA2 /* Frameworks */, + D7F75B320B709DA8E95C0D76C70FF16C /* Resources */, + 180E608E0774003050B6FB860F70906E /* Support Files */, + ); + name = FBAudienceNetwork; + path = FBAudienceNetwork; sourceTree = ""; }; - A2EB820BA2C9E0E44A34BE10D09E0B46 /* SwiftProtobuf */ = { + 8DE92210E4B153B553AD997D8B75282F /* Frameworks */ = { isa = PBXGroup; children = ( - 8783E38DEE648407B1E5A7177B6283A4 /* any.pb.swift */, - CC8C1BDFB0503673B130E07F498571EF /* AnyMessageStorage.swift */, - 40B6867D49998CE3E1CD611DCF029659 /* AnyUnpackError.swift */, - F344740E20017DFA9E9A6C848D397AEC /* api.pb.swift */, - 9111B183EEBE09E62227E632F17B386D /* BinaryDecoder.swift */, - 787372897451287F87969464FEA00101 /* BinaryDecodingError.swift */, - 58503E337896319A9DB7AAAAD2371899 /* BinaryDecodingOptions.swift */, - DA3C704B651F4C5E8BBA8AF0B5907477 /* BinaryDelimited.swift */, - 9C59C1D2E687612370E42201C2F7A464 /* BinaryEncoder.swift */, - A6B41DE2B34846BE9F7E82785AAC405D /* BinaryEncodingError.swift */, - 781E640DB32E3EC99363E50C030D5E52 /* BinaryEncodingSizeVisitor.swift */, - 00A22AFA6D441FB764188923482E4BF2 /* BinaryEncodingVisitor.swift */, - A0B09AF4813BBCF9754C27D0402B807C /* CustomJSONCodable.swift */, - D74B64B3B4442B3AD4B2241EB409D8D8 /* Data+Extensions.swift */, - E3063A4F42797F64683D30E94F0E89AA /* Decoder.swift */, - 138D812B84A8D1DAEFF77C905D74359E /* descriptor.pb.swift */, - 80168FBEC66EC36C96E03936287649F6 /* DoubleParser.swift */, - DA5C3EE32B77E1EE9539E3359E297F0F /* duration.pb.swift */, - ECE12A9CAEED585E59BC50246DE2C899 /* empty.pb.swift */, - BB7B479A9D5FEDA67C7380A1BA823E58 /* Enum.swift */, - 743F85D4B8865E9C5B70E1FE5E047E06 /* ExtensibleMessage.swift */, - 72C34FBC1F016F9A911D245A24798EFB /* ExtensionFields.swift */, - 8DDE3A2F7F09C5BF0DA8A005B0DB7521 /* ExtensionFieldValueSet.swift */, - 02B908F0A8BAD7840941C99C510967FF /* ExtensionMap.swift */, - 80656DC0371297945975A527163930A5 /* field_mask.pb.swift */, - 6197B206D5B7A9761BD318907983B39A /* FieldTag.swift */, - FB53A6BA4234E884206CA3ED91737BE4 /* FieldTypes.swift */, - 83EE9C2EC43810FD706E84B7B12B6B92 /* Google_Protobuf_Any+Extensions.swift */, - BC7F8E37F09290DDB87EEF2010D021A7 /* Google_Protobuf_Any+Registry.swift */, - EFFE06528E5D284CF93ABACB4EBD8AF9 /* Google_Protobuf_Duration+Extensions.swift */, - E29A84037B4211549FBCC31D6EF3287D /* Google_Protobuf_FieldMask+Extensions.swift */, - D428AE8C3CBD0E63A0E1AFCB60CEE4EA /* Google_Protobuf_ListValue+Extensions.swift */, - AF8C9376109D984B106F2DEB343618CF /* Google_Protobuf_NullValue+Extensions.swift */, - A94CE3E9F710B0DA996FF3C7C5ABDE9F /* Google_Protobuf_Struct+Extensions.swift */, - 82990971E22F11F55AE5D9E1247DEA62 /* Google_Protobuf_Timestamp+Extensions.swift */, - C6A83FBE4341A0E10A02EA5185A2D1D6 /* Google_Protobuf_Value+Extensions.swift */, - E6ABA212F3E9519302B79D811B2F9915 /* Google_Protobuf_Wrappers+Extensions.swift */, - E1870489EE5AF5E2C99F159D9D6DCB4E /* HashVisitor.swift */, - 9C662FD1C20919F3BDFC24270A4A3553 /* Internal.swift */, - 6E0586CD138B509A38CA72FFFE7978EE /* JSONDecoder.swift */, - A7C1A9CA213C6707DB43AECAB851DE25 /* JSONDecodingError.swift */, - 266CB16112D04A036403737B3A66DB5E /* JSONDecodingOptions.swift */, - 3E519276E8866FA763387C7A2C2BDBAD /* JSONEncoder.swift */, - F38F71B1A3752B1A814A554D5ADACCD1 /* JSONEncodingError.swift */, - 43F1E9167449858C4D965639D2BFA8D5 /* JSONEncodingOptions.swift */, - D1E9EBC97AAB2BF9474095301404D42C /* JSONEncodingVisitor.swift */, - F18C61A623986CFBD47154F225AD2E8B /* JSONMapEncodingVisitor.swift */, - 2793D27FB815198A4B30CF87F72A62D6 /* JSONScanner.swift */, - BD640AD7C1AB9C5FF7D84F12AB7D6789 /* MathUtils.swift */, - 31A46D6A4F1A25CC09E5A236142AC914 /* Message.swift */, - 178ADCABDA2A56A070730842FB03527E /* Message+AnyAdditions.swift */, - 5614C460BA01D0D9DBDD6FFE145C4247 /* Message+BinaryAdditions.swift */, - 005DBFEEBE5FA07BCF936D7AA73C7C21 /* Message+JSONAdditions.swift */, - 0BC6F8AC7E46636418A0E0DAE0477A71 /* Message+JSONArrayAdditions.swift */, - DEBAD8BEC75D0D2608E869AD0565F810 /* Message+TextFormatAdditions.swift */, - 0000797F94D14B1AB83B62E5EBE8DBC9 /* MessageExtension.swift */, - F9E4EC5AFC1ED5E74760697919E9D061 /* NameMap.swift */, - 92D5D33D56E8DB84245A76A942862769 /* ProtobufAPIVersionCheck.swift */, - 599098AE0629CFD32C0A69C3716FFF65 /* ProtobufMap.swift */, - F2F058D0B07E600C04087B1A4B2BFD88 /* ProtoNameProviding.swift */, - 3DEE14BDB0CCD263B07FADC8805157A2 /* SelectiveVisitor.swift */, - 890C146B9F2FD2ACD45614CBBEDB5A85 /* SimpleExtensionMap.swift */, - 7984818590B028B86809FEB753E7290B /* source_context.pb.swift */, - BBE2DC6D66C54DC6C03D53AF867D66FF /* StringUtils.swift */, - 0CB6091E694DFEE608396AB137287AAF /* struct.pb.swift */, - E4E250C5756D299AB99561563CF32B6D /* TextFormatDecoder.swift */, - BE8B9519D82D2670A883CAF8439573BB /* TextFormatDecodingError.swift */, - 194913CD4C703062DAF47C1D8A57E511 /* TextFormatDecodingOptions.swift */, - D4BD1DE12DB09FBDFA15F77B100392ED /* TextFormatEncoder.swift */, - AAB925FDDD427C43B215D4C8056FADDC /* TextFormatEncodingOptions.swift */, - 57F21203B432B9C1CF329606F3FDEE2D /* TextFormatEncodingVisitor.swift */, - E80C92ADED299DD57353E81F9FE1E9A8 /* TextFormatScanner.swift */, - E55750D16608ECBE5CC6630102EE66C5 /* timestamp.pb.swift */, - A1CDBF6712A9400638A4E544D677E961 /* TimeUtils.swift */, - 9A356CDC640ABB30A5A8FCF97F40F18A /* type.pb.swift */, - BDB423F21F93644AE43578E9F3C28D01 /* UnknownStorage.swift */, - CB534352ED437DC9AE5A295DEC23F40F /* UnsafeBufferPointer+Shims.swift */, - 5607F6EE0DD67CA44EC44C546CD4D6A4 /* UnsafeRawPointer+Shims.swift */, - DEF916A849070FC9D7263AE9114E65EB /* Varint.swift */, - C650A0657681F9D465ED33A12F63E3CC /* Version.swift */, - A22603EBB34DF22538669216987A83C1 /* Visitor.swift */, - B09B567ABA17C03635DBB88F4A25E6F0 /* WireFormat.swift */, - 1C04B2E9A370ECF2ABF18E32B9700C3F /* wrappers.pb.swift */, - 0AA1BFDA8D9C93233260CFEB954E099C /* ZigZag.swift */, - F955DAD3CD2068BF3438879BC73728A6 /* Support Files */, + 5CA23ABF91F0E2941D3E7A5ACD11DD91 /* UserMessagingPlatform.xcframework */, ); - name = SwiftProtobuf; - path = SwiftProtobuf; + name = Frameworks; sourceTree = ""; }; - AB6718C898F8A938A3AD815ACD62B93B /* Frameworks */ = { + 8F2C9F6236F4325F229329223B0CBC49 /* Resources */ = { isa = PBXGroup; children = ( - BC2150A337A299872B2C925CB83AF9E9 /* NovaCore.xcframework */, + 695C3198530270C9055D5B4E31B63A08 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 91158AE66633B03378AB62E69B226C63 /* Support Files */ = { + isa = PBXGroup; + children = ( + DC7D8FC2EB123A841017D33A5D97E56C /* NovaAdapter.modulemap */, + FB0442A0BAB18CA407F3EBA153C8D306 /* NovaAdapter-dummy.m */, + 37B4387831B3F16243D313E1A3E29533 /* NovaAdapter-prefix.pch */, + 448E20DDE144D6B347D071B8F90C9F56 /* NovaAdapter-umbrella.h */, + 08607BE77F0A5B5E8B3CAE6311F10607 /* NovaAdapter-xcframeworks.sh */, + 53EDF3CE040EEF03F3CE8A6F73A0C4C4 /* NovaAdapter.debug.xcconfig */, + F1DFB12852DD01B2A764433F00741510 /* NovaAdapter.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/NovaAdapter"; + sourceTree = ""; + }; + 9A6813735CFB30785B8761A55DC03902 /* Support Files */ = { + isa = PBXGroup; + children = ( + D87FC13463BE6A4B8AD7ED4864C890EA /* GoogleUserMessagingPlatform-xcframeworks.sh */, + E67C2AE44E3ABEFD74119C55EF7D1E06 /* GoogleUserMessagingPlatform.debug.xcconfig */, + FD108FBD7D82D162C83D245A2BE70A2D /* GoogleUserMessagingPlatform.release.xcconfig */, + C99FEEB705A9BABA932D9AD6D951C0D8 /* ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUserMessagingPlatform"; + sourceTree = ""; + }; + A09D15CCFAB609939732DBF43602E64B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6566123CDDDD72C0613724C85A131420 /* MSPiOSCore.xcframework */, + 3EBA0118C1984450CA50C0FB53E17E03 /* PrebidMobile.xcframework */, ); name = Frameworks; sourceTree = ""; }; - B21D6974F479DF6D1F898F47DDD70A57 /* Resources */ = { + AE19CBC2A0C97D3094AF149AF8EAF79E /* Support Files */ = { + isa = PBXGroup; + children = ( + EA0D78CBDFAB69DFED3265FE70A46060 /* PrebidAdapter.modulemap */, + 466586E297DCC019BBFFA2005C33FEE1 /* PrebidAdapter-dummy.m */, + 4F3015121A36A44FB8A20371711D6610 /* PrebidAdapter-prefix.pch */, + 3CF4E2F8B36CD7AA511596410F5D8CBE /* PrebidAdapter-umbrella.h */, + BFA174FA204F0B4329B329DF5DFF1B25 /* PrebidAdapter.debug.xcconfig */, + FEDF0F9015ECCBFE684B956AD5849026 /* PrebidAdapter.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/PrebidAdapter"; + sourceTree = ""; + }; + BB04D9D7DF161E66FE26552E2B5E187E /* Resources */ = { isa = PBXGroup; children = ( - 1388BEE4661477E1C5AAED02A17A168D /* PrivacyInfo.xcprivacy */, + 730C273F39191AF85A648EA6DE8F9268 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; @@ -881,19 +1129,27 @@ name = "Targets Support Files"; sourceTree = ""; }; - CACABC15F0E1B3653AA70D39DED8868E /* Products */ = { + C60E6F373EC9B99B648AF31AF62343FD /* MSPCore */ = { isa = PBXGroup; children = ( - 3998091512768CD07733CB4F02B4BD9F /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */, - 9C3C928284393859E92C48725E28A6F7 /* GoogleAdapter */, - 8A377C18F92A8A511869ADA54B5652D2 /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */, - 25DC918703BE979A2118F52CC67A9FCF /* MSPCore */, - 91E843466A47A5FD45A9BB12EA1C19DA /* NovaAdapter */, - 30F69FBF545DED3F2CF55CC2DB040F1E /* Pods-MSPDemoApp */, - 382BB09236DD3AB6042D0911AED0516B /* PrebidAdapter */, - 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf */, + 45B631C08B95537DBED82178989B14CF /* ad_impression.pb.swift */, + 33198C9D8A563D30DDBC9EBFE3FAC0A1 /* AdMetricReporterImp.swift */, + 8477D281B1BA53643F287BA3FA8AD05F /* common.pb.swift */, + FF99AE121D4AC7423DD828BA75728CD3 /* get_ad_from_cache.pb.swift */, + 0BD3898618C74255CF18DF99B3CA2DAF /* load_ad_request.pb.swift */, + 7F4E5B631855C0EA4C94BD53084C0533 /* load_ad_result.pb.swift */, + AD67005D9F6DF11B27CD378F982A6F01 /* MESMetricReporter.swift */, + BF7C5B777DAA437170D01DF3661B5002 /* MSPAdNetworkAdapterProvider.swift */, + DB172DC3506D80BBC7804D032AFC2931 /* MSPBidLoaderProvider.swift */, + C73B1B3DD25E3D9E8F6232A38FB77E54 /* MSPCore.h */, + 32A279C56ABCD5C39569753A4EA0314A /* MSPHelper.swift */, + A294B6C5D76A13E47DB54A4982608299 /* MSPNativeAdContainer.swift */, + 5FA637A9B1BFED9C68D1EA3B9E387E9C /* openrtb-v26.pb.swift */, + 53D190883B61CD1BD7841EFE42532732 /* sdk_init.pb.swift */, + 016541853BC96C7F667087E4B8586A05 /* Support Files */, ); - name = Products; + name = MSPCore; + path = MSPCore; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -901,19 +1157,18 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 83EAAFA18AAFFFB304EA02092B06D39A /* Pods */, - CACABC15F0E1B3653AA70D39DED8868E /* Products */, + 50FD5CA415EAE31B09B11A7670359F77 /* Pods */, + 5BBCB975D6931778DDCA8AB375589357 /* Products */, BE93086352107C079EC16FCD469A0046 /* Targets Support Files */, ); sourceTree = ""; }; - D26C9633310DF2688C6473253FF2D70E /* Frameworks */ = { + D7F75B320B709DA8E95C0D76C70FF16C /* Resources */ = { isa = PBXGroup; children = ( - DC6475E92E2F63FCE1BB04524D7EE6FE /* MSPiOSCore.xcframework */, - 4DF4F7CD26D19B82C960EAA1DD2E3A59 /* PrebidMobile.xcframework */, + 721D39CD9C745B40AC5E23EE33BE5392 /* PrivacyInfo.xcprivacy */, ); - name = Frameworks; + name = Resources; sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -923,116 +1178,215 @@ name = Frameworks; sourceTree = ""; }; - E1A91F8252C89B6B8D9F10201F627B3C /* Support Files */ = { + E101386FD3A8399992DA38F798BE78FE /* SwiftProtobuf */ = { isa = PBXGroup; children = ( - CB68477C2E6D010738AB9C7E35652AFB /* MSPSharedLibraries-xcframeworks.sh */, - B9D817E79076FB0AA040D38263193A2E /* MSPSharedLibraries.debug.xcconfig */, - 5BA56EDD982D9A27262B54EA418AA7C7 /* MSPSharedLibraries.release.xcconfig */, + 296AE0D264C6C7E41C18A128418430EA /* any.pb.swift */, + E3E01B89A06AA00B3460ABCABD8D09C0 /* AnyMessageStorage.swift */, + 066FD49E63AE801D3B7091DC182D371F /* AnyUnpackError.swift */, + 22943D6CB738B5E860CC8F013EE25045 /* api.pb.swift */, + 2C39DD545585B84E941FFC8D53FB1F7D /* BinaryDecoder.swift */, + 933B064EFA53573ADA76246BC703211E /* BinaryDecodingError.swift */, + EA292F57153F0D8BF7896CB3C3498F29 /* BinaryDecodingOptions.swift */, + 118471FABF57EAE96D12CD129A5ED8D7 /* BinaryDelimited.swift */, + 7BA0EAC0B3438A654DFCFED3D2AEAD42 /* BinaryEncoder.swift */, + 2FCC107C087459F0AB835EEAE5AE568C /* BinaryEncodingError.swift */, + F01E67E1E397EACF28681CDFEFBD22FF /* BinaryEncodingSizeVisitor.swift */, + A18BE12309646AEE7E182B9F1BD33BFA /* BinaryEncodingVisitor.swift */, + A93FA2A9303745CD3CBEE13A01DBFF16 /* CustomJSONCodable.swift */, + 9B7DB99F21A3176FDF17675B4F3A9DFD /* Data+Extensions.swift */, + 05D84AA421561A1F6A756C93D6D49EA6 /* Decoder.swift */, + 62970C54D877533B254AF4399E6256A7 /* descriptor.pb.swift */, + 857A03107ED78B2B54C8ECB76BD64EB6 /* DoubleParser.swift */, + F7B7CFB05F1AE0EC4744DE6EBEBB8D93 /* duration.pb.swift */, + 48EBCB7221EFF760DB5875D4FE9153B6 /* empty.pb.swift */, + 15E4FAB82653FF278BC197B366AF9B13 /* Enum.swift */, + D04DC375DB3B25D33D5CCFE2B5C4D507 /* ExtensibleMessage.swift */, + 3F136A2F5D869A7307CB6959891185EF /* ExtensionFields.swift */, + 2EB0AB8A4470A4AD195ADAB5A8504DA5 /* ExtensionFieldValueSet.swift */, + 59D6673C9A728E191AC7BDA9F02055BE /* ExtensionMap.swift */, + 08B36EC9C26F91011592E0914EE94CC0 /* field_mask.pb.swift */, + DC59042047AC1DFD00C68151347CC1FD /* FieldTag.swift */, + F0BD0AD753C56982EA5128C659F568A3 /* FieldTypes.swift */, + AA70BD43AA4965DF44F600614D7CC129 /* Google_Protobuf_Any+Extensions.swift */, + 9E085D7B650276ECD44FD38D8C26BDD8 /* Google_Protobuf_Any+Registry.swift */, + A1DE31C602F527E1FA0B227AA775D77E /* Google_Protobuf_Duration+Extensions.swift */, + B4B30215DD32E2BF6FBD3651118FF4CA /* Google_Protobuf_FieldMask+Extensions.swift */, + 19C3B8590DFACDE4CB0E19308A5D31D4 /* Google_Protobuf_ListValue+Extensions.swift */, + 9E4566730598C9C04C8F9EFC0B86B773 /* Google_Protobuf_NullValue+Extensions.swift */, + B411612FD7F195542081C7F806AA7132 /* Google_Protobuf_Struct+Extensions.swift */, + 2CFA9128CC8069A2461AB8CC696CE0A6 /* Google_Protobuf_Timestamp+Extensions.swift */, + 92F3E598F31BE2906D6E743511AE8132 /* Google_Protobuf_Value+Extensions.swift */, + 6818BD552120742DE7CB65773A018B74 /* Google_Protobuf_Wrappers+Extensions.swift */, + 4876159F03CB50FF26D40EEF4623A306 /* HashVisitor.swift */, + 05F749E89B50062EF644CB6B7B53ED19 /* Internal.swift */, + 5C5C8E6E006140F31C030CD14C4D08B6 /* JSONDecoder.swift */, + 5FA89CD0F65402CCC2431354FDCE413C /* JSONDecodingError.swift */, + FC820B2AFC478FB528EBFD9E7B41CCEE /* JSONDecodingOptions.swift */, + 504F7F64893A7F9AA8265B1448F1C917 /* JSONEncoder.swift */, + 7E780003D109E6CF1DD4569B3C619FA0 /* JSONEncodingError.swift */, + 01C4EA59A35699559E6209C509B6C21F /* JSONEncodingOptions.swift */, + 063FA66CB95C889014B9A8C660D327E9 /* JSONEncodingVisitor.swift */, + 99236844FE6F9CEF784AF5E4ADFDCABA /* JSONMapEncodingVisitor.swift */, + E97E656E5693264998A4D4422216D026 /* JSONScanner.swift */, + 689BBA65B5D9606C752BE85F21554E91 /* MathUtils.swift */, + 6C3626091DAFE6C4A8E34A3038E332BB /* Message.swift */, + 758D0CA7AC8F9A5AAABF036BAAA629CE /* Message+AnyAdditions.swift */, + 0E2585B04BA0A4603528D2663DB9911F /* Message+BinaryAdditions.swift */, + 74A99942FD4966DD152F2D5055CC42F1 /* Message+JSONAdditions.swift */, + 16AD4E349B159BCC3E5668BCF6B791F7 /* Message+JSONArrayAdditions.swift */, + FCBFE831EC912C15125715FFD35B7AD2 /* Message+TextFormatAdditions.swift */, + 481855B24E543AD867618741F120269B /* MessageExtension.swift */, + 09254BB0F2D9346C2DE805FC20FB0851 /* NameMap.swift */, + 3E40EB917148C4E519F216F8F3E7B2FD /* ProtobufAPIVersionCheck.swift */, + E1BAD7C307317D2C22805BC7DE3C45A4 /* ProtobufMap.swift */, + 04D9DE01BBB4C7B5BBAE465AE9481F33 /* ProtoNameProviding.swift */, + 7D2FE34980C3B7384F9004491AFA09C8 /* SelectiveVisitor.swift */, + 6D44C56BF62A3394B75630660DDF33C1 /* SimpleExtensionMap.swift */, + 9BDB79EBF3CD0091B79D9A87544558C4 /* source_context.pb.swift */, + B27072DD89A7A7EE47D670EECB8E9E8C /* StringUtils.swift */, + 43B6BF32E2960E00C3F5FF6A87BD2251 /* struct.pb.swift */, + B6330B81BBCA41A21035619A561D827E /* TextFormatDecoder.swift */, + D20CA7C7C76DDA775B6DBF88E6E2326C /* TextFormatDecodingError.swift */, + ED1CC37F22195F6427D2037FA484BC98 /* TextFormatDecodingOptions.swift */, + 2842615D5696480BE42E7518A77C1FC2 /* TextFormatEncoder.swift */, + 9F81EC302CFFFC8552556750DD7E544D /* TextFormatEncodingOptions.swift */, + 8C45A8BBD8ACDB2D60800514C6A750E1 /* TextFormatEncodingVisitor.swift */, + E95A89447ED06D7B02525A2CBC0A1745 /* TextFormatScanner.swift */, + 320BC80495BBAE300CFF4B074C3B9667 /* timestamp.pb.swift */, + D123A7CBAC74C988CC08CD76895D9D97 /* TimeUtils.swift */, + 3084DD5E48FE5B0BF3771CE71C60DFDE /* type.pb.swift */, + DED18A544E2E41AC6DDB866FC02E37C1 /* UnknownStorage.swift */, + 6FA3BBDF7771E908C07E764614DBC868 /* UnsafeBufferPointer+Shims.swift */, + D542694612FB48D74DCAB86D15AD5778 /* UnsafeRawPointer+Shims.swift */, + 5CDB85F30EE4525793036E28C7376081 /* Varint.swift */, + 51B69BCE65E3777313EA33D5E47515C0 /* Version.swift */, + 5484482436CBFBB4D49C1355C6B3A2B2 /* Visitor.swift */, + BAEE6F199A0A6A8802E144CC1B198B05 /* WireFormat.swift */, + 0D63A97898AA9F2842605D881EA226E1 /* wrappers.pb.swift */, + 873B61EDC692024D2B5044A33BE48F17 /* ZigZag.swift */, + EDD9152679D2BDF4D7818FA870A3FF97 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/MSPSharedLibraries"; + name = SwiftProtobuf; + path = SwiftProtobuf; sourceTree = ""; }; - F955DAD3CD2068BF3438879BC73728A6 /* Support Files */ = { + EDD9152679D2BDF4D7818FA870A3FF97 /* Support Files */ = { isa = PBXGroup; children = ( - 5DF4EAB87DF5F06DA3304E4E957CDC4C /* SwiftProtobuf.modulemap */, - 399D73DDAD9E744CDEEB1A25F25ED3E8 /* SwiftProtobuf-dummy.m */, - AA29074B256304328652D8B2925AE1D9 /* SwiftProtobuf-prefix.pch */, - 6B98DC70C8E2B7A9EEE3A5BBEC16C59E /* SwiftProtobuf-umbrella.h */, - 26B428585239C236A09120814C00C397 /* SwiftProtobuf.debug.xcconfig */, - 5901EE10F870D1B73F32EE8D09E80CE5 /* SwiftProtobuf.release.xcconfig */, + 54345A2028A5627E9C22B01613923F63 /* SwiftProtobuf.modulemap */, + F27E3CA4F89AA6F5A125C352F3E1F34D /* SwiftProtobuf-dummy.m */, + E0B0275C4338462621E8F14AA651A92F /* SwiftProtobuf-prefix.pch */, + 00A6F687D23A88F03262270DB89820D7 /* SwiftProtobuf-umbrella.h */, + C84096F719BB86FEF760C6F458E0CE3C /* SwiftProtobuf.debug.xcconfig */, + A6DAA11FBC367C4F7D5061C74945200B /* SwiftProtobuf.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/SwiftProtobuf"; sourceTree = ""; }; - FAFC6B733786AEB3DCF616D4865B879C /* Support Files */ = { - isa = PBXGroup; - children = ( - A1AAB41B9E376F90F72B4489631C88AA /* Google-Mobile-Ads-SDK-xcframeworks.sh */, - CCEBDC856B9C9F0F77A5AB9892D6D66B /* Google-Mobile-Ads-SDK.debug.xcconfig */, - EF47D052432A31F46EE3C1D547D9954B /* Google-Mobile-Ads-SDK.release.xcconfig */, - 1881CDEA56EB6FB4424867E7DFB22342 /* ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Google-Mobile-Ads-SDK"; - sourceTree = ""; - }; - FE470FE091C4C00BE2E0E2CD6C6E599E /* Frameworks */ = { + F73CDA29669A32621224E711C51E74A4 /* Google-Mobile-Ads-SDK */ = { isa = PBXGroup; children = ( - 745B2DF1CE6867F6F24C6F391D28417D /* UserMessagingPlatform.xcframework */, + 11A4F8B449D3818A09985A425DE47BC8 /* Frameworks */, + BB04D9D7DF161E66FE26552E2B5E187E /* Resources */, + 865D5493C97F42E2B7876E0EC6E5F828 /* Support Files */, ); - name = Frameworks; + name = "Google-Mobile-Ads-SDK"; + path = "Google-Mobile-Ads-SDK"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 019E1EAD7344114FFBB8559E8C84AB9F /* Headers */ = { + 121E00F312BAF55564FF3BDFD1F3732F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CD64EC867F5167F1606B5B82AADA5902 /* PrebidAdapter.h in Headers */, - 1B99F2011F5F4FE6172E6C80C1344A32 /* PrebidAdapter-umbrella.h in Headers */, + ED8671CFBE855F85D32ECB4BD47369D1 /* NovaAdapter.h in Headers */, + BCA6D53DE51105A8AD31B738688083EE /* NovaAdapter-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 121E00F312BAF55564FF3BDFD1F3732F /* Headers */ = { + 5B2A584A622CF1308A693CEC11FCEBEC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - ED8671CFBE855F85D32ECB4BD47369D1 /* NovaAdapter.h in Headers */, - BCA6D53DE51105A8AD31B738688083EE /* NovaAdapter-umbrella.h in Headers */, + D3B24DEA5897A23C12D427A76F52E990 /* GoogleAdapter.h in Headers */, + 2F77E5C892C1F46462CB7A67970CBEAB /* GoogleAdapter-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 712611B12CDC273F564E3BCA0BB05F68 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0F4DEB507A118874334CD7B78DE8101 /* MSPCore.h in Headers */, + 6E2657BDA1D614BB8511332D08D6CEC4 /* MSPCore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4442589194BA7D9E8B3BB310D593056A /* Headers */ = { + 792B746D51BB7AAB07F39D9D5D7B3B16 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 39551EB5A34720D44105D3D4435710D1 /* Pods-MSPDemoApp-umbrella.h in Headers */, + 4DC96DD7E545D94DB591434FC2EA5C19 /* Pods-MSPDemoApp-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 49405851FE1642F578A05AF59FC1F780 /* Headers */ = { + B5004AA2FF928A8DC7B6441AAABEA3F5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0A616DD16DA019A70C2EBC8B78DA3AA0 /* SwiftProtobuf-umbrella.h in Headers */, + 32212692B7BAE63862345AE4DE9D6B89 /* FacebookAdapter.h in Headers */, + 8BE26C3BCBBF9FD0FAD9DD117B3C316F /* FacebookAdapter-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5B2A584A622CF1308A693CEC11FCEBEC /* Headers */ = { + B60DB8A7822C3C9E29C7F76ADC228B7F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D3B24DEA5897A23C12D427A76F52E990 /* GoogleAdapter.h in Headers */, - 2F77E5C892C1F46462CB7A67970CBEAB /* GoogleAdapter-umbrella.h in Headers */, + 1374603433A10A09F5410D78372B4FB7 /* SwiftProtobuf-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 712611B12CDC273F564E3BCA0BB05F68 /* Headers */ = { + DD1A8440ED0C12D9356E67C38D9F4E3A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D0F4DEB507A118874334CD7B78DE8101 /* MSPCore.h in Headers */, - 6E2657BDA1D614BB8511332D08D6CEC4 /* MSPCore-umbrella.h in Headers */, + C64ECCFF4B943AE8CD2707455EE46F6C /* PrebidAdapter.h in Headers */, + 5411018966DDE4E3AD4D33012E977499 /* PrebidAdapter-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 07E4850854598EAB507B636791D774FB /* FBAudienceNetwork-FBAudienceNetwork */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4131FB40F14AB5E57D772AF43454FCD2 /* Build configuration list for PBXNativeTarget "FBAudienceNetwork-FBAudienceNetwork" */; + buildPhases = ( + 14DE9B7854A8821D71BCC83274CF84C5 /* Sources */, + 47E960FE238AE1715C8BAB1CA4D91682 /* Frameworks */, + DF2CCE2181DB3EDBBEF313F349C5FE96 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FBAudienceNetwork-FBAudienceNetwork"; + productName = FBAudienceNetwork; + productReference = 61ABCD002CB821A0AF717202AC36326E /* FBAudienceNetwork-FBAudienceNetwork */; + productType = "com.apple.product-type.bundle"; + }; 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */ = { isa = PBXNativeTarget; - buildConfigurationList = 8AA152D885D8176B6DDC675A1E93C8B0 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */; + buildConfigurationList = E4926029B16EF7BB6AE8757529FEC644 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */; buildPhases = ( - 1693A6274885757BD7E9874F517BB1B2 /* Sources */, - 429CA414E5D3C7D532D820A06D7F60DB /* Frameworks */, - 01C8838ED32F838965418207D7D2F870 /* Resources */, + F6D4A5A0ACC5BDA40A5F7827B139DF5A /* Sources */, + F4936BEB21CDB507B941009FCCC9CDF0 /* Frameworks */, + D05316DDD93ECD74E583163E5BE8A0F0 /* Resources */, ); buildRules = ( ); @@ -1056,7 +1410,7 @@ buildRules = ( ); dependencies = ( - 1319EE2DE6E5B5B26B5F801805A3C223 /* PBXTargetDependency */, + 4491FE146918FCB200ACE5AD433B94A7 /* PBXTargetDependency */, ); name = NovaAdapter; productName = NovaAdapter; @@ -1065,11 +1419,11 @@ }; 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */ = { isa = PBXNativeTarget; - buildConfigurationList = 6476839C89EC18205E5100B42A39E539 /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */; + buildConfigurationList = 09196120DC0761C67E404CE1DA061766 /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */; buildPhases = ( - 859E29F8BF3B64FFA2085E65C84D95FD /* Sources */, - E993647758302C995612FEA9B95CC969 /* Frameworks */, - 3C4AC8C4E68B2BEEDCA6A7BC2B2ED591 /* Resources */, + C6DD9E597D4A3445B16BED1B4A1392D9 /* Sources */, + DEF26335CFC510AA3897797FBBAD7416 /* Frameworks */, + 72D55CDBA6F74225F97EEDE2C816BC29 /* Resources */, ); buildRules = ( ); @@ -1082,23 +1436,25 @@ }; 6D2ACD0B95DD51FD05D506D25F8D2DD1 /* Pods-MSPDemoApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 835DDF3CF8EB59D8CEF92F00507008B0 /* Build configuration list for PBXNativeTarget "Pods-MSPDemoApp" */; + buildConfigurationList = 1156AFA7459983887FD632085ED24B2D /* Build configuration list for PBXNativeTarget "Pods-MSPDemoApp" */; buildPhases = ( - 4442589194BA7D9E8B3BB310D593056A /* Headers */, - 3453D5140A7FBA8080074C1979652647 /* Sources */, - E957555258125114B7D4CD1644496251 /* Frameworks */, + 792B746D51BB7AAB07F39D9D5D7B3B16 /* Headers */, + ECDF2C0FE1FBA757723B93A1ABAFD9CF /* Sources */, + 5402B4E1AD2BCD8803EA5E5071C385C8 /* Frameworks */, ); buildRules = ( ); dependencies = ( - E71303E725D215249AEDB54892EBC3B4 /* PBXTargetDependency */, - A4A0F8BAE65E8995EE837E1590790218 /* PBXTargetDependency */, - F35101070FFD180FD066AFC3105740C7 /* PBXTargetDependency */, - 636A0D9FB95A1A08C0101805EF1B9A8A /* PBXTargetDependency */, - C4DF9ECD1D82F26CD8FE935C07A45D9E /* PBXTargetDependency */, - 2E0276C9CFA40720909E48714D181412 /* PBXTargetDependency */, - 05F1282C4F5B165217081EF7B8B38AA1 /* PBXTargetDependency */, - 1D8DEC58B653F8C8251F050C1DD58020 /* PBXTargetDependency */, + 7F0020F34F187B943329061344AAC1EF /* PBXTargetDependency */, + 7965FE970D6525C4907C5EA3426131FD /* PBXTargetDependency */, + 045C178912B9B2215903C5C39BA88337 /* PBXTargetDependency */, + 1853DA429245ECEDDEEE35E51346FCF8 /* PBXTargetDependency */, + 41B587136302A3CD01B104C1DDE044AD /* PBXTargetDependency */, + 800810113CA3577624341FFE24CEFCA6 /* PBXTargetDependency */, + 4BEE48ACF9C43D3C3A8D9B2768D956E0 /* PBXTargetDependency */, + E734E955333BAB31432372D68B20D6A5 /* PBXTargetDependency */, + 9EF6BD1D30A7D307D4D10A368619C428 /* PBXTargetDependency */, + 8A0467750906CF05E44ACA8A1FCE2BA5 /* PBXTargetDependency */, ); name = "Pods-MSPDemoApp"; productName = "Pods-MSPDemoApp"; @@ -1107,17 +1463,17 @@ }; 7E5D346C38292DAEACD954180DAF5AD8 /* PrebidAdapter */ = { isa = PBXNativeTarget; - buildConfigurationList = CA932023C1D610D30195D38939F86F8D /* Build configuration list for PBXNativeTarget "PrebidAdapter" */; + buildConfigurationList = 69D95FC0EADD182E48122EFDF3BF76A4 /* Build configuration list for PBXNativeTarget "PrebidAdapter" */; buildPhases = ( - 019E1EAD7344114FFBB8559E8C84AB9F /* Headers */, - 1720D9A4C923058CC49D0ABF4059AF1E /* Sources */, - 68E546636D74040B864A85768D1AD44B /* Frameworks */, - 473071401170C0085F2C5FDE6233992A /* Copy generated compatibility header */, + DD1A8440ED0C12D9356E67C38D9F4E3A /* Headers */, + 1F904E828B1CA74C1F2AD9231CC3616D /* Sources */, + F204422CCEA3CC7F414E5A78DEE7D51E /* Frameworks */, + 62AEFCD4200C4BAB979A2BB7E05C3873 /* Copy generated compatibility header */, ); buildRules = ( ); dependencies = ( - 0C2E132D7625F5A66DAB01E0BC4A3EBA /* PBXTargetDependency */, + 156EE33AE2F99F979DA36CD7E90EA3E1 /* PBXTargetDependency */, ); name = PrebidAdapter; productName = PrebidAdapter; @@ -1136,9 +1492,9 @@ buildRules = ( ); dependencies = ( - 2EC723867DF794177EE78B4EF4715F59 /* PBXTargetDependency */, - D98830B32818C8182FEDD603360F9DA1 /* PBXTargetDependency */, - CE46048781DF0582A3B7292D99FFCCC7 /* PBXTargetDependency */, + 86EE85218C3B6CFCC80E8969B22AC867 /* PBXTargetDependency */, + AA338A1092A63635457EB3A447FD5602 /* PBXTargetDependency */, + 3FF2ACAE1142EEBAABB07D7D4E892FDA /* PBXTargetDependency */, ); name = MSPCore; productName = MSPCore; @@ -1147,12 +1503,12 @@ }; A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */ = { isa = PBXNativeTarget; - buildConfigurationList = A4F73A63FAD6FB2B561036FDB5695EC5 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; + buildConfigurationList = 9125A3E03EB1033650F1CFD2732D5234 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; buildPhases = ( - 49405851FE1642F578A05AF59FC1F780 /* Headers */, - A37C92418E35D5A73D00C3154034FD38 /* Sources */, - F44DE8BD0D2C5B31ABA79C7308747B4A /* Frameworks */, - 35E04A03083DACA5F1AC35489126F307 /* Copy generated compatibility header */, + B60DB8A7822C3C9E29C7F76ADC228B7F /* Headers */, + ABE15FC59A70FCC368AA272AA5CE81C5 /* Sources */, + 053B8F894A6D091C490D734280414B64 /* Frameworks */, + 5856D8725568F3304B550FB09379DF5B /* Copy generated compatibility header */, ); buildRules = ( ); @@ -1175,14 +1531,34 @@ buildRules = ( ); dependencies = ( - 73D8546C22F4B9AC55BF7567C09B6B15 /* PBXTargetDependency */, - C0374A031155F4A489D0A39D788A35AA /* PBXTargetDependency */, + A42F5000D7C8CBB664FD29A251C1F309 /* PBXTargetDependency */, + 2117975E8FF9D9325C506549ADDA1302 /* PBXTargetDependency */, ); name = GoogleAdapter; productName = GoogleAdapter; productReference = 9C3C928284393859E92C48725E28A6F7 /* GoogleAdapter */; productType = "com.apple.product-type.library.static"; }; + FE741800F186F5BF9612B009B8A56622 /* FacebookAdapter */ = { + isa = PBXNativeTarget; + buildConfigurationList = B625955F8D09DB84B4110F097D8BB4B8 /* Build configuration list for PBXNativeTarget "FacebookAdapter" */; + buildPhases = ( + B5004AA2FF928A8DC7B6441AAABEA3F5 /* Headers */, + 76770E9541FE4210E3C50C6B961ED87E /* Sources */, + 778E4E5F881ED339784720A4934EBD24 /* Frameworks */, + 48091D37EDFBE004DAF7C1DB388DDF49 /* Copy generated compatibility header */, + ); + buildRules = ( + ); + dependencies = ( + 3EA3A872CE194049EC9B09FDE27873C9 /* PBXTargetDependency */, + 655A645A6ABF93337CD4988EA1A1C62B /* PBXTargetDependency */, + ); + name = FacebookAdapter; + productName = FacebookAdapter; + productReference = 3AF1EDE1EE9CBFFD2B567085EB783FBA /* FacebookAdapter */; + productType = "com.apple.product-type.library.static"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1201,10 +1577,13 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = CACABC15F0E1B3653AA70D39DED8868E /* Products */; + productRefGroup = 5BBCB975D6931778DDCA8AB375589357 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( + FE741800F186F5BF9612B009B8A56622 /* FacebookAdapter */, + D53454FBB630479B01CA0A777383E94F /* FBAudienceNetwork */, + 07E4850854598EAB507B636791D774FB /* FBAudienceNetwork-FBAudienceNetwork */, FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */, 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */, FCF69326204113AC117A7312A05E6DF5 /* GoogleAdapter */, @@ -1221,25 +1600,50 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 01C8838ED32F838965418207D7D2F870 /* Resources */ = { + 72D55CDBA6F74225F97EEDE2C816BC29 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D50FA61805BE530E7A79FF0BBDA7CFB9 /* PrivacyInfo.xcprivacy in Resources */, + 16117857C1BAE3C606CC639DE500F6AD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3C4AC8C4E68B2BEEDCA6A7BC2B2ED591 /* Resources */ = { + D05316DDD93ECD74E583163E5BE8A0F0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8C8608914DDFA69E3AE9856751CBFF0E /* PrivacyInfo.xcprivacy in Resources */, + D9D4675A5861B9F94CFCB1847B2E259C /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DF2CCE2181DB3EDBBEF313F349C5FE96 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2B6EAA59E695EE6FD6D95ADC21FC03AF /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 0B30F088A2909E57C202CEE685795F3A /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 1D81D8A8446845FECD3F8C9CCE033165 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1264,7 +1668,24 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/NovaAdapter/NovaAdapter.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/NovaAdapter/NovaAdapter-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 35E04A03083DACA5F1AC35489126F307 /* Copy generated compatibility header */ = { + 30EF07F192AA9DFE631DBED553AF3B2C /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3F44B4B39B93673958A2B8CADC4D4B9D /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1273,22 +1694,22 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap", - "${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf-umbrella.h", + "${PODS_ROOT}/Headers/Public/MSPCore/MSPCore.modulemap", + "${PODS_ROOT}/Headers/Public/MSPCore/MSPCore-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/SwiftProtobuf-umbrella.h", + "${BUILT_PRODUCTS_DIR}/MSPCore-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MSPCore/MSPCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MSPCore/MSPCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 3F44B4B39B93673958A2B8CADC4D4B9D /* Copy generated compatibility header */ = { + 48091D37EDFBE004DAF7C1DB388DDF49 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1297,22 +1718,22 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/MSPCore/MSPCore.modulemap", - "${PODS_ROOT}/Headers/Public/MSPCore/MSPCore-umbrella.h", + "${PODS_ROOT}/Headers/Public/FacebookAdapter/FacebookAdapter.modulemap", + "${PODS_ROOT}/Headers/Public/FacebookAdapter/FacebookAdapter-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/MSPCore-umbrella.h", + "${BUILT_PRODUCTS_DIR}/FacebookAdapter-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MSPCore/MSPCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MSPCore/MSPCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/FacebookAdapter/FacebookAdapter.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/FacebookAdapter/FacebookAdapter-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 473071401170C0085F2C5FDE6233992A /* Copy generated compatibility header */ = { + 5856D8725568F3304B550FB09379DF5B /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1321,39 +1742,46 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter.modulemap", - "${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter-umbrella.h", + "${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap", + "${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/PrebidAdapter-umbrella.h", + "${BUILT_PRODUCTS_DIR}/SwiftProtobuf-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftProtobuf/SwiftProtobuf-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 5822197AD9A513AA6E697192C9418517 /* [CP] Copy XCFrameworks */ = { + 62AEFCD4200C4BAB979A2BB7E05C3873 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks-input-files.xcfilelist", ); - name = "[CP] Copy XCFrameworks"; + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter.modulemap", + "${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter-umbrella.h", + ); + name = "Copy generated compatibility header"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks-output-files.xcfilelist", + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/PrebidAdapter-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/GoogleUserMessagingPlatform/GoogleUserMessagingPlatform-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PrebidAdapter/PrebidAdapter-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 8B832D711651F66DF720932183CAA2CF /* [CP] Copy XCFrameworks */ = { + 8993F0E87114581223796F96FE2610D8 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1431,28 +1859,20 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1693A6274885757BD7E9874F517BB1B2 /* Sources */ = { + 14DE9B7854A8821D71BCC83274CF84C5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1720D9A4C923058CC49D0ABF4059AF1E /* Sources */ = { + 1F904E828B1CA74C1F2AD9231CC3616D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA1CE8D3122366EBF228D08E3B3CED93 /* PrebidAdapter.swift in Sources */, - 8B1F6D0F766E4ABED1435D0213D1BE30 /* PrebidAdapter-dummy.m in Sources */, - 7F55B1F4C7DF1BFF84E95246BDB7CFD3 /* PrebidBidLoader.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3453D5140A7FBA8080074C1979652647 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1B675A07D36C10C66BB2C891369EA1FA /* Pods-MSPDemoApp-dummy.m in Sources */, + DCDA88C580FDEEF0A9754B09EA059218 /* PrebidAdapter.swift in Sources */, + 2F890033263A6088B4A749715C9B6772 /* PrebidAdapter-dummy.m in Sources */, + C886FEE3AFEBE685E60BA84C41D9E3AC /* PrebidBidLoader.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1468,10 +1888,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 859E29F8BF3B64FFA2085E65C84D95FD /* Sources */ = { + 76770E9541FE4210E3C50C6B961ED87E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4000612C751A07DC56FC4F306E583A10 /* FacebookAdapter.swift in Sources */, + 178EA1F9DA41B5EABF4994725793B273 /* FacebookAdapter-dummy.m in Sources */, + 153A6A496FC26A5899EE70DAFCE2F16F /* FacebookBidTokenProviderHelper.swift in Sources */, + 5192AACC399C7B7DF9B251D08276544F /* FacebookInterstitialAd.swift in Sources */, + F6DFAB58DE97B1025AC0261B8976ACE2 /* FacebookManager.swift in Sources */, + AFFAE8E9729C2A8120279020C046AB72 /* FacebookNativeAd.swift in Sources */, + 74E7B8279D70445756A942372F747406 /* FacebookNativeAdView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1490,95 +1917,102 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A37C92418E35D5A73D00C3154034FD38 /* Sources */ = { + ABE15FC59A70FCC368AA272AA5CE81C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 68B8ECC6E8021EA29121C52A1380104F /* any.pb.swift in Sources */, + D77BC45E8821DD09D8D37860DC6426B4 /* AnyMessageStorage.swift in Sources */, + 942B9163D50C0D428AB740FB4B3D2071 /* AnyUnpackError.swift in Sources */, + 70636091E85781A04F66535B9245457D /* api.pb.swift in Sources */, + DC2227B8D2D8646093ED4C6E07D9B33E /* BinaryDecoder.swift in Sources */, + B441F2A5751E673AEBC3FBA161EC960E /* BinaryDecodingError.swift in Sources */, + 6547C8DF8C03F1B20667EA76E0A8889A /* BinaryDecodingOptions.swift in Sources */, + 22C76B1D25342E051413F3A1F7F14CF7 /* BinaryDelimited.swift in Sources */, + 6B9E6914D02EAF7E6256CE69973D0291 /* BinaryEncoder.swift in Sources */, + 892BA035051674E5F370D1B7E8D41FF4 /* BinaryEncodingError.swift in Sources */, + D135A4B444E3DD1A297BBBE725B9800A /* BinaryEncodingSizeVisitor.swift in Sources */, + C5AE28AFACBF8685C71F564F3D3E696B /* BinaryEncodingVisitor.swift in Sources */, + 52CDE26418B6814DBD28FFE0A882278C /* CustomJSONCodable.swift in Sources */, + 736FC0A40E4625B93C9121F030F7A537 /* Data+Extensions.swift in Sources */, + 7438939EA5D0EF29352BDE9094465850 /* Decoder.swift in Sources */, + D3BCFFB7791BA510CA924673383EC6D3 /* descriptor.pb.swift in Sources */, + 6EBAD9A7C8F9A7E76DD372040F6DBDB5 /* DoubleParser.swift in Sources */, + FED9BB5D8823AB369C9023A1A98C5D28 /* duration.pb.swift in Sources */, + EC4A794575F5EE970FEB325A2FA493D7 /* empty.pb.swift in Sources */, + 4897451B229F389F10CD70A3DDA21A88 /* Enum.swift in Sources */, + 62B283F7CA50ADE11180CD3E74F0879D /* ExtensibleMessage.swift in Sources */, + 16C12E8C4E0E55BA98561E17E8100895 /* ExtensionFields.swift in Sources */, + 5BBC5C83DC04610AF788E2C2E966A87D /* ExtensionFieldValueSet.swift in Sources */, + 86AFD05E73B028533EBFFF14230B0008 /* ExtensionMap.swift in Sources */, + FE6CA8106C913E9B9121CD85A7CFC467 /* field_mask.pb.swift in Sources */, + D5959C11ED7078C8BE7DB398F919E19A /* FieldTag.swift in Sources */, + 304C495D117B461C2B32FC3C85C31D58 /* FieldTypes.swift in Sources */, + D6A9E8254BD22BF70C7A67F6E4307432 /* Google_Protobuf_Any+Extensions.swift in Sources */, + A511FEDB541B387010F1A56139F4F260 /* Google_Protobuf_Any+Registry.swift in Sources */, + 8F3863025154FA1583E4CF16ACEC3F7C /* Google_Protobuf_Duration+Extensions.swift in Sources */, + 6259EB15DAE572F82A802A553D0B2810 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, + 2F776A43A28F9A48A84E959B911E6EA4 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, + 8B5FFDAD0B213B5DA0D434C5A69F5C4F /* Google_Protobuf_NullValue+Extensions.swift in Sources */, + 0553915A5D36EA266ECC4C5372873FD9 /* Google_Protobuf_Struct+Extensions.swift in Sources */, + 5550DAB86685295880E9F7A0DDB6400A /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, + B697A1C1CD917ADE803056CE03AA6428 /* Google_Protobuf_Value+Extensions.swift in Sources */, + 741F06367326ABB68AA3E645649915CF /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, + 8BF9B6C089E34328C23D8FE8D6B47F00 /* HashVisitor.swift in Sources */, + 5BC68D349561A3DF9E5A7826CC5F5B2E /* Internal.swift in Sources */, + 3B00818997C1D32DD57BDDECAFF2C519 /* JSONDecoder.swift in Sources */, + 32D23CCF96D3DE507FEAB2FFD64E7BCA /* JSONDecodingError.swift in Sources */, + 0DA92C981B0B85076ABBEE6BC8F0DD56 /* JSONDecodingOptions.swift in Sources */, + 9C678777F341129E221071C311BA740B /* JSONEncoder.swift in Sources */, + 4037E2B5BA0DE6DDC0A6506BF748A60C /* JSONEncodingError.swift in Sources */, + 5D157BE2EADFAF14FB2985A7BE291905 /* JSONEncodingOptions.swift in Sources */, + B2D4969520A1BAF4A1A667104DCC40B7 /* JSONEncodingVisitor.swift in Sources */, + 18249BDD1A5CD97C00E769A9B11AAC22 /* JSONMapEncodingVisitor.swift in Sources */, + 30F1962DD5A4184F6BB02E77DF4AFE75 /* JSONScanner.swift in Sources */, + 73F8BA9647DE864178D1BF46D367BBB3 /* MathUtils.swift in Sources */, + 4C75FDDAFC28A6EAE0118B8B27FFD0CA /* Message.swift in Sources */, + 240F5D32B567D79949BAB31C1E118691 /* Message+AnyAdditions.swift in Sources */, + 3472D45A3485408F14E775E26F5A240D /* Message+BinaryAdditions.swift in Sources */, + 12C70BC54006D3D70E17E5AB60DB2B49 /* Message+JSONAdditions.swift in Sources */, + CAA560F2410A2812802330E2444AC043 /* Message+JSONArrayAdditions.swift in Sources */, + 5D6C1F0D5430F96B39D8DF04B638A489 /* Message+TextFormatAdditions.swift in Sources */, + 065C6C031A26EAF60169CC8A690605AA /* MessageExtension.swift in Sources */, + DF8AA27ADAF4F75F188E6C233FEA3C55 /* NameMap.swift in Sources */, + B0D196C4699760350A4555936DC1DCF8 /* ProtobufAPIVersionCheck.swift in Sources */, + FC9FCDB1E5AC886394E4AD8419202E32 /* ProtobufMap.swift in Sources */, + A54211B0BB4C2EB97AC60FEF50C89035 /* ProtoNameProviding.swift in Sources */, + 55FF7A1E20FCC724BB69E6D609B0429F /* SelectiveVisitor.swift in Sources */, + 8597148CDFEEB7CE1070D381C603154E /* SimpleExtensionMap.swift in Sources */, + 85DF90641482AECE823F7943B1DB9450 /* source_context.pb.swift in Sources */, + A3C09E60D74457A146745384960D7D57 /* StringUtils.swift in Sources */, + CEFB7F39FD2A1AFEF54B430565A34D3F /* struct.pb.swift in Sources */, + 6B60C32E70DD13FFC9A09516BAEC8A08 /* SwiftProtobuf-dummy.m in Sources */, + C132B0DA71E09A31BDB0078157CD4019 /* TextFormatDecoder.swift in Sources */, + 20D8B73340107225BB3FB590F3CD3CBE /* TextFormatDecodingError.swift in Sources */, + D8628A7FE788B83FBB9FA8D38D461614 /* TextFormatDecodingOptions.swift in Sources */, + 346F4AB9FFCC0A0228D87F3F77AD385F /* TextFormatEncoder.swift in Sources */, + B8B980D5E8945AA9CA01EA4D7BADC9D3 /* TextFormatEncodingOptions.swift in Sources */, + 3D8B75BC9658ECA00997D42F17858ECD /* TextFormatEncodingVisitor.swift in Sources */, + D247555D78A9BB2BD32B2CAB9D500B59 /* TextFormatScanner.swift in Sources */, + 46944D87F8D5159C4D4260D2D30ABE9B /* timestamp.pb.swift in Sources */, + 9D5E8362C3B9ACD746221266259F6FF9 /* TimeUtils.swift in Sources */, + 4EC908BA7830C5E17D4ED79CE2B775AF /* type.pb.swift in Sources */, + C09F13DF0F342CB24FDE4F062418EE71 /* UnknownStorage.swift in Sources */, + 80FB639154F5662A290EF2D73A10AEFE /* UnsafeBufferPointer+Shims.swift in Sources */, + F8A4B8AB42729606193B47663EE4AF9D /* UnsafeRawPointer+Shims.swift in Sources */, + 4C6172A052116084304D92CBADF70983 /* Varint.swift in Sources */, + A3EA81F9D2F23399AD22264F826ACA4C /* Version.swift in Sources */, + E37A3DAE025EE1BCCEF6253C39D35565 /* Visitor.swift in Sources */, + 0857FDEA3B3D3AD865D20A896D5B51B0 /* WireFormat.swift in Sources */, + F62D7225B8B2D826E2898A74AD937D76 /* wrappers.pb.swift in Sources */, + 785760ADEED1D2522EFEBC70C3A8952F /* ZigZag.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C6DD9E597D4A3445B16BED1B4A1392D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3422C9908600E289224B689D8494B8FB /* any.pb.swift in Sources */, - A2F8F0ECC12870565A0494A258B92354 /* AnyMessageStorage.swift in Sources */, - 9C2244199028765E74627C3607EB8224 /* AnyUnpackError.swift in Sources */, - B92FD2615D391740127EE20AC153F164 /* api.pb.swift in Sources */, - 623B6473FB90375A4D27D0486A0FF136 /* BinaryDecoder.swift in Sources */, - DFF08D72F1CB2360E30681E074B8824B /* BinaryDecodingError.swift in Sources */, - 6D8A9033666EA7056BF21C9801C6A72F /* BinaryDecodingOptions.swift in Sources */, - 2D2B3BF69F7C9A252EC0BCF08F2BDF8B /* BinaryDelimited.swift in Sources */, - 70B003F532AE0FCEAA380D0BB4D756FC /* BinaryEncoder.swift in Sources */, - 1D93DC858630BA7217C6CEABDDB683B5 /* BinaryEncodingError.swift in Sources */, - C44225EA92F44F3ADAA8DC728D7CF5D0 /* BinaryEncodingSizeVisitor.swift in Sources */, - 678BE9A8B8266EE5D5BCAA87695DB194 /* BinaryEncodingVisitor.swift in Sources */, - 70F67607A1396FDDC9B0A9FFFED23EF6 /* CustomJSONCodable.swift in Sources */, - BABB5B10FE12ADB72DEB54BF2A44062D /* Data+Extensions.swift in Sources */, - A59B7D3469024C15E6C93914BC6799DA /* Decoder.swift in Sources */, - EB1194B6CE579CB21AE03891812B29E9 /* descriptor.pb.swift in Sources */, - 006909FC50276B0F8D099C53BEA69FDC /* DoubleParser.swift in Sources */, - E96B03C80014C9BC48980D173C83F92E /* duration.pb.swift in Sources */, - 7E0AAD3720D7DAA097A57A1541D23E8E /* empty.pb.swift in Sources */, - B6BEBEA19DB23D2EE12A6E6A2006F34F /* Enum.swift in Sources */, - BCF82188356AD44E574E30B3F1097FD0 /* ExtensibleMessage.swift in Sources */, - 2890D9AC47322FA380DA301CF2ADCC0F /* ExtensionFields.swift in Sources */, - 66D9E5B40910208AF672247322A8F8F5 /* ExtensionFieldValueSet.swift in Sources */, - 959FF4EE9FCFD9B669B37691BB413234 /* ExtensionMap.swift in Sources */, - 267AA0202D6FCF45DCDC203BF58E5C5D /* field_mask.pb.swift in Sources */, - 32759F98AED707F6795980F7C0A59CF2 /* FieldTag.swift in Sources */, - 0ACAED8607AAAA12C80929228916F656 /* FieldTypes.swift in Sources */, - 654DBD36691EB965BE89BC690C77B61E /* Google_Protobuf_Any+Extensions.swift in Sources */, - F07BD47C778F9ABEE86EB2575D76EF03 /* Google_Protobuf_Any+Registry.swift in Sources */, - A007453E3AF97A740DBE741E6C2DCC0D /* Google_Protobuf_Duration+Extensions.swift in Sources */, - 6528F3DD719BD820C3C57BB2913902CD /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, - 4E7940BDE0F0E0E5E7702BF76B7B25E9 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, - 8632028790026D931A49934D359AE54A /* Google_Protobuf_NullValue+Extensions.swift in Sources */, - EFFB7FB9B365107AF2468B375847B822 /* Google_Protobuf_Struct+Extensions.swift in Sources */, - ED5CD077F6E0125081CBB857874EBF4C /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, - 4B6C250C559F94FBF1D5569F832A36B0 /* Google_Protobuf_Value+Extensions.swift in Sources */, - AE7E3625F0B83A1C0C8F2D931EA1AFAA /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, - 9219D78EBB0D7C03FE2D623BE1FF3934 /* HashVisitor.swift in Sources */, - F9ACB9B5E38F3641E94D51A881DB0CAA /* Internal.swift in Sources */, - DDD26C7A2749ABAB9F93E69E750C4261 /* JSONDecoder.swift in Sources */, - 102C9E227E77BB0F8EB8ABB9CBEF7F6C /* JSONDecodingError.swift in Sources */, - 1540E3D826F7C792635D813ABF0CFD20 /* JSONDecodingOptions.swift in Sources */, - 36AB9586E8EC65EB7DF6C11F64803FE2 /* JSONEncoder.swift in Sources */, - CF11DDD59626878B4618786555B56AA2 /* JSONEncodingError.swift in Sources */, - 3ED70672461F41AFF7A1F1CD687D01FE /* JSONEncodingOptions.swift in Sources */, - 35972534A011A5CD325E2F8A12078C9E /* JSONEncodingVisitor.swift in Sources */, - ADCC536866CEE22C72F0EF864D26EA7F /* JSONMapEncodingVisitor.swift in Sources */, - 6B7A6ACE4F00A921B5ACB63A5F70DFE2 /* JSONScanner.swift in Sources */, - 564477DE3F8D8EA8A0CCA13EBD11D9E3 /* MathUtils.swift in Sources */, - FA9539D092D3C90FF12368832DF9098F /* Message.swift in Sources */, - 24193772B926C1C0A8DC111E95A286BF /* Message+AnyAdditions.swift in Sources */, - 93A42BF2649274F8902C63B58187E7BE /* Message+BinaryAdditions.swift in Sources */, - 6E23F8BE4F0C6AB7CE4F3FB090D9F51D /* Message+JSONAdditions.swift in Sources */, - 44F32265B461D34E1DF04DCA89988483 /* Message+JSONArrayAdditions.swift in Sources */, - AAF7D1979778BE8E79D4C9E60467ED10 /* Message+TextFormatAdditions.swift in Sources */, - F9CFB0F40172957392ED894B03813721 /* MessageExtension.swift in Sources */, - 4D941F50220DE2E234F33FCDB7957F76 /* NameMap.swift in Sources */, - FEB7FDCBD3D5A3CDED60BEBE1A69243C /* ProtobufAPIVersionCheck.swift in Sources */, - 0FC08AD0893ADC6989A83BA40F01C50A /* ProtobufMap.swift in Sources */, - F826C017CC9F824EA14E5D50DAA33AA9 /* ProtoNameProviding.swift in Sources */, - 30E66F60B0F7C0E46B5B40289B579654 /* SelectiveVisitor.swift in Sources */, - 6BC8CC88F2BCFFAFB7E676BDD12468CD /* SimpleExtensionMap.swift in Sources */, - 5F41FE077653598F51AFEA904C290A29 /* source_context.pb.swift in Sources */, - AAE1F342EF2030FB97E9068D4503E58C /* StringUtils.swift in Sources */, - B6D0DA7F0728898DFF5B46F7C9579075 /* struct.pb.swift in Sources */, - A4F177F96457B3A3F07F212AC3564048 /* SwiftProtobuf-dummy.m in Sources */, - 68E8F5D22D84A7B4CF23DF6682B16149 /* TextFormatDecoder.swift in Sources */, - F833203583A25F2E8D6F04F1965E2825 /* TextFormatDecodingError.swift in Sources */, - 7D7BB49E6B64D62439077E87CDCCEFC8 /* TextFormatDecodingOptions.swift in Sources */, - 628AF0442C2ED2EEF9B6F0AF5EF6A4A8 /* TextFormatEncoder.swift in Sources */, - F17FF2A09B76CDA5B2EA2160F301E8FE /* TextFormatEncodingOptions.swift in Sources */, - 64C46323561CA16CD7E03B76B0859F3D /* TextFormatEncodingVisitor.swift in Sources */, - E9D23681F56C5582977FC19DCE20A965 /* TextFormatScanner.swift in Sources */, - FAA665631954D92823275F6BCF41526B /* timestamp.pb.swift in Sources */, - 9167CDF11387FD149586292F5B167718 /* TimeUtils.swift in Sources */, - E0D2DB9A053C19691A1E2789421B8DC1 /* type.pb.swift in Sources */, - FE022AA29E0EC1BFAE0E1D8D9252A971 /* UnknownStorage.swift in Sources */, - 0B27DD9C286966CF1755B371AF379A8B /* UnsafeBufferPointer+Shims.swift in Sources */, - 64803028F453DDFCAB3D6D7523836FFD /* UnsafeRawPointer+Shims.swift in Sources */, - AD2C38E11D282DC029B3ADDCADE76772 /* Varint.swift in Sources */, - C212D9B96D40E521F1B95A9074487282 /* Version.swift in Sources */, - 986ACAC963BD12D182F2324BF11AF865 /* Visitor.swift in Sources */, - 1B8DC291651E45E6ACA1EBFBEA29FE92 /* WireFormat.swift in Sources */, - D4C6C9148FCC53915154B1D248FA6DAC /* wrappers.pb.swift in Sources */, - 089D9427780B7AE643A02682DEC50B2C /* ZigZag.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1603,123 +2037,194 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + ECDF2C0FE1FBA757723B93A1ABAFD9CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A96B876B2699B20BDA80D177F3FF6E93 /* Pods-MSPDemoApp-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F6D4A5A0ACC5BDA40A5F7827B139DF5A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 05F1282C4F5B165217081EF7B8B38AA1 /* PBXTargetDependency */ = { + 045C178912B9B2215903C5C39BA88337 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PrebidAdapter; - target = 7E5D346C38292DAEACD954180DAF5AD8 /* PrebidAdapter */; - targetProxy = AC0F5E1A496D3C7E61E2B2A54602B787 /* PBXContainerItemProxy */; + name = "Google-Mobile-Ads-SDK"; + target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; + targetProxy = 4BCC5E24024F8ABAE81751B3BDEBC724 /* PBXContainerItemProxy */; }; - 0C2E132D7625F5A66DAB01E0BC4A3EBA /* PBXTargetDependency */ = { + 156EE33AE2F99F979DA36CD7E90EA3E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MSPSharedLibraries; target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; - targetProxy = 1C4985C847C0EAAD11FC817A81E440CB /* PBXContainerItemProxy */; + targetProxy = 5492735682E556E9325AA082E43FCF31 /* PBXContainerItemProxy */; + }; + 1853DA429245ECEDDEEE35E51346FCF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAdapter; + target = FCF69326204113AC117A7312A05E6DF5 /* GoogleAdapter */; + targetProxy = B8AA2798286939DA515DF226323B7503 /* PBXContainerItemProxy */; }; - 1319EE2DE6E5B5B26B5F801805A3C223 /* PBXTargetDependency */ = { + 2117975E8FF9D9325C506549ADDA1302 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MSPSharedLibraries; target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; - targetProxy = 34580ADD213F1257C48F5EB1ABD3A41D /* PBXContainerItemProxy */; + targetProxy = AD2B0D0BDDA57C52282F497234D2277B /* PBXContainerItemProxy */; + }; + 3EA3A872CE194049EC9B09FDE27873C9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBAudienceNetwork; + target = D53454FBB630479B01CA0A777383E94F /* FBAudienceNetwork */; + targetProxy = D5914D4755F40F5718415607B684D6D8 /* PBXContainerItemProxy */; }; - 1D8DEC58B653F8C8251F050C1DD58020 /* PBXTargetDependency */ = { + 3FF2ACAE1142EEBAABB07D7D4E892FDA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 2B1A61472290D97ED599FC62D9BAFF0A /* PBXContainerItemProxy */; + targetProxy = 56447AACA87983F98C3EA52AFBD18F7F /* PBXContainerItemProxy */; }; - 2E0276C9CFA40720909E48714D181412 /* PBXTargetDependency */ = { + 41B587136302A3CD01B104C1DDE044AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = NovaAdapter; - target = 50F36179BE3E2CDC1681A5447D600A88 /* NovaAdapter */; - targetProxy = 6D881B4407C855FD77313C189B1B4DB0 /* PBXContainerItemProxy */; + name = GoogleUserMessagingPlatform; + target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; + targetProxy = 42B9F1A06830D7A88DAE9BACEDAD2798 /* PBXContainerItemProxy */; }; - 2EC723867DF794177EE78B4EF4715F59 /* PBXTargetDependency */ = { + 4491FE146918FCB200ACE5AD433B94A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MSPSharedLibraries; target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; - targetProxy = 3ED410B9544A6D9CA40917DD64657F63 /* PBXContainerItemProxy */; + targetProxy = 402E392BC783D365DA5451FF8CBDCE3E /* PBXContainerItemProxy */; }; - 636A0D9FB95A1A08C0101805EF1B9A8A /* PBXTargetDependency */ = { + 4BEE48ACF9C43D3C3A8D9B2768D956E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MSPCore; - target = 842B8FD13FCB2C98896621D2A5ACD940 /* MSPCore */; - targetProxy = E4DBD73C112600C3E5B5D64E12EE59D0 /* PBXContainerItemProxy */; + name = MSPSharedLibraries; + target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; + targetProxy = FD5311487BB4C44AFDEAE6ADCCF5593D /* PBXContainerItemProxy */; }; - 73D8546C22F4B9AC55BF7567C09B6B15 /* PBXTargetDependency */ = { + 655A645A6ABF93337CD4988EA1A1C62B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Google-Mobile-Ads-SDK"; - target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = AE6020D9744BBEB14EF45FE719A241AD /* PBXContainerItemProxy */; + name = MSPSharedLibraries; + target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; + targetProxy = 70C5969479518C56CD8BA62E0F51B740 /* PBXContainerItemProxy */; }; - 9DD3BF6448DC9F7AA5573B6DC119749B /* PBXTargetDependency */ = { + 6B1B8C06857FBC71F43F8E1C7DEF2964 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Google-Mobile-Ads-SDK-GoogleMobileAdsResources"; target = 36FD0958A0EC4A0FCF599E9B22719B03 /* Google-Mobile-Ads-SDK-GoogleMobileAdsResources */; - targetProxy = 492770ECD15D0206ED88580A4509399E /* PBXContainerItemProxy */; + targetProxy = 35AC50C7291BCB8B701F2BAE67C83DAD /* PBXContainerItemProxy */; }; - A4A0F8BAE65E8995EE837E1590790218 /* PBXTargetDependency */ = { + 72EBE258FCED4116E9BBE091B2578BEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAdapter; - target = FCF69326204113AC117A7312A05E6DF5 /* GoogleAdapter */; - targetProxy = FB94559F2EFEBCF60C2CD01B4C0BD916 /* PBXContainerItemProxy */; + name = GoogleUserMessagingPlatform; + target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; + targetProxy = 3F917FA568B0FAD413C9B301D18B579C /* PBXContainerItemProxy */; }; - A76255B214C66BEA62BABA40DE2F1F8B /* PBXTargetDependency */ = { + 7965FE970D6525C4907C5EA3426131FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; - target = 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */; - targetProxy = D05CCEE52512730EBB31B91D462DA0AB /* PBXContainerItemProxy */; + name = FacebookAdapter; + target = FE741800F186F5BF9612B009B8A56622 /* FacebookAdapter */; + targetProxy = 223CAFFFC16239CBB58098E6A10734C0 /* PBXContainerItemProxy */; }; - C0374A031155F4A489D0A39D788A35AA /* PBXTargetDependency */ = { + 7F0020F34F187B943329061344AAC1EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MSPSharedLibraries; - target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; - targetProxy = EDA526CDAAF79036FBE12694675DCFCB /* PBXContainerItemProxy */; + name = FBAudienceNetwork; + target = D53454FBB630479B01CA0A777383E94F /* FBAudienceNetwork */; + targetProxy = A92267260D1D8907347F3043114396ED /* PBXContainerItemProxy */; + }; + 800810113CA3577624341FFE24CEFCA6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MSPCore; + target = 842B8FD13FCB2C98896621D2A5ACD940 /* MSPCore */; + targetProxy = 896E8DDE4D9E4A7E1BF2D84010B03F4A /* PBXContainerItemProxy */; }; - C4DF9ECD1D82F26CD8FE935C07A45D9E /* PBXTargetDependency */ = { + 86EE85218C3B6CFCC80E8969B22AC867 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MSPSharedLibraries; target = D5D11636294BD62069CA3A8320C5D917 /* MSPSharedLibraries */; - targetProxy = 594100C65715DCA3D79B22CAE8C60952 /* PBXContainerItemProxy */; + targetProxy = BD08F50331250701A197600F208D6B1D /* PBXContainerItemProxy */; }; - CE46048781DF0582A3B7292D99FFCCC7 /* PBXTargetDependency */ = { + 8A0467750906CF05E44ACA8A1FCE2BA5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 19ED08FB636D146FE68EE1A3D7B031E5 /* PBXContainerItemProxy */; + targetProxy = FCDD16A79A7631EF2DAD1675720970B1 /* PBXContainerItemProxy */; }; - D98830B32818C8182FEDD603360F9DA1 /* PBXTargetDependency */ = { + 9EF6BD1D30A7D307D4D10A368619C428 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PrebidAdapter; target = 7E5D346C38292DAEACD954180DAF5AD8 /* PrebidAdapter */; - targetProxy = B6E31EEE6CA75029DFFA7C5D04D03138 /* PBXContainerItemProxy */; + targetProxy = C24EBB9FF23DC2D8AC8DA0A8353467F7 /* PBXContainerItemProxy */; }; - E71303E725D215249AEDB54892EBC3B4 /* PBXTargetDependency */ = { + A42F5000D7C8CBB664FD29A251C1F309 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Google-Mobile-Ads-SDK"; target = FEA3B3A570634836C0457F3D7CEF1699 /* Google-Mobile-Ads-SDK */; - targetProxy = 9E7119CF1BF7E2E2D71D7E91B1D71CAC /* PBXContainerItemProxy */; + targetProxy = 64EAABDAB04ECBDD78CEA6B6F02A9A0C /* PBXContainerItemProxy */; }; - F35101070FFD180FD066AFC3105740C7 /* PBXTargetDependency */ = { + AA338A1092A63635457EB3A447FD5602 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUserMessagingPlatform; - target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; - targetProxy = E7E2592C7A9F2663D88F89CCC1386848 /* PBXContainerItemProxy */; + name = PrebidAdapter; + target = 7E5D346C38292DAEACD954180DAF5AD8 /* PrebidAdapter */; + targetProxy = F5F47A6400F1B2396D767211086D77A5 /* PBXContainerItemProxy */; }; - F7F556A7ED042D7812207E19E87B570D /* PBXTargetDependency */ = { + E734E955333BAB31432372D68B20D6A5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUserMessagingPlatform; - target = 458B188365A307B3C128ABF524D1A3E3 /* GoogleUserMessagingPlatform */; - targetProxy = AA0FB5591C364F3FDFE76975DF5A318B /* PBXContainerItemProxy */; + name = NovaAdapter; + target = 50F36179BE3E2CDC1681A5447D600A88 /* NovaAdapter */; + targetProxy = DE2A32F16120F9E512F97BA0FBFDFA06 /* PBXContainerItemProxy */; + }; + F93E07F6CA987BB849EADE39CF06254A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FBAudienceNetwork-FBAudienceNetwork"; + target = 07E4850854598EAB507B636791D774FB /* FBAudienceNetwork-FBAudienceNetwork */; + targetProxy = 1203B080E0F2B269103D167F7DB9D8B4 /* PBXContainerItemProxy */; + }; + FACEFAD7E419A58A6753CA86F9090B55 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GoogleUserMessagingPlatform-UserMessagingPlatformResources"; + target = 63A7C675C13F87669AF56006D943998B /* GoogleUserMessagingPlatform-UserMessagingPlatformResources */; + targetProxy = 52849F30EAF76C68FA19D130787D4F7A /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 0248D2927949343380C31C16BD407541 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BFA174FA204F0B4329B329DF5DFF1B25 /* PrebidAdapter.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/PrebidAdapter/PrebidAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MODULEMAP_FILE = Headers/Public/PrebidAdapter/PrebidAdapter.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = PrebidAdapter; + PRODUCT_NAME = PrebidAdapter; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 07794809D5E92AEF7A27292290470181 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EF47D052432A31F46EE3C1D547D9954B /* Google-Mobile-Ads-SDK.release.xcconfig */; + baseConfigurationReference = 7C2E83DA04038DCD7AA501CE1EA62681 /* Google-Mobile-Ads-SDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1736,9 +2241,27 @@ }; name = Release; }; + 09458BCD8F9511E79F32DFE02A7111C5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD1ABEF527E58CB447476849194ECC78 /* FBAudienceNetwork.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 09DDEEB8BFEF5427D30A6A6701B52BE3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0FF8A41F968F055AF940A5F83CA920CC /* GoogleAdapter.debug.xcconfig */; + baseConfigurationReference = B48DF805F36D288BD4AE4DD81E0EEE55 /* GoogleAdapter.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1764,7 +2287,7 @@ }; 0B637D885A7AB4C62AE549CCE9FB210B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F20D5F6046EA1D2076120D7AFB5DB06C /* MSPCore.debug.xcconfig */; + baseConfigurationReference = DC2277A9AE0CA563B9029725EF5942EE /* MSPCore.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1788,9 +2311,9 @@ }; name = Debug; }; - 395DEA79F2C0CE93FD853EA3BB2DD039 /* Release */ = { + 10ADDD0A4544378750A25273BD0680B9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EF47D052432A31F46EE3C1D547D9954B /* Google-Mobile-Ads-SDK.release.xcconfig */; + baseConfigurationReference = 6ECF9ABD363A6BCF59E6D7F193757687 /* Google-Mobile-Ads-SDK.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; @@ -1804,29 +2327,98 @@ TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; + name = Debug; + }; + 11B20E4B2D295BA3B07E4D50948CE5AB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F824A934008904C67EFEF95070CE0AD3 /* MSPSharedLibraries.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 32F56D9B5FD7A9DF1030F6314296B0C1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BB32E6EE34C903CE49E2C2541F8FE729 /* Pods-MSPDemoApp.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 38365F8661D6B4CC9047E6F81E6F9367 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A6DAA11FBC367C4F7D5061C74945200B /* SwiftProtobuf.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; name = Release; }; - 46B69821A06CC203535A09043E946009 /* Release */ = { + 559345F1CC424237A0806B90AF3594E8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 691BE628C2317EA9BE543BEFF5A83F87 /* GoogleUserMessagingPlatform.release.xcconfig */; + baseConfigurationReference = FD1ABEF527E58CB447476849194ECC78 /* FBAudienceNetwork.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; - IBSC_MODULE = GoogleUserMessagingPlatform; - INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FBAudienceNetwork"; + IBSC_MODULE = FBAudienceNetwork; + INFOPLIST_FILE = "Target Support Files/FBAudienceNetwork/ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRODUCT_NAME = UserMessagingPlatformResources; + PRODUCT_NAME = FBAudienceNetwork; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 5D67EC13E595D353D0C886DD2D19A5A3 /* Release */ = { + 5DEBAF5B8C2346DEA48F32615537EB26 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 691BE628C2317EA9BE543BEFF5A83F87 /* GoogleUserMessagingPlatform.release.xcconfig */; + baseConfigurationReference = FD108FBD7D82D162C83D245A2BE70A2D /* GoogleUserMessagingPlatform.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -1843,9 +2435,34 @@ }; name = Release; }; + 607741CD9A1D992AFAAB58E12AF4C2C0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C84096F719BB86FEF760C6F458E0CE3C /* SwiftProtobuf.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 63D2DE7D31CEA415FECE0556F39FCD36 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F7D12C674DE3DA7548938A749AFF9F6 /* NovaAdapter.debug.xcconfig */; + baseConfigurationReference = 53EDF3CE040EEF03F3CE8A6F73A0C4C4 /* NovaAdapter.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1869,14 +2486,59 @@ }; name = Debug; }; - 65EFC3EBF7F5346A5507BB82C0B241D1 /* Debug */ = { + 6800585BA73EB8C10905E14393260152 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E67C2AE44E3ABEFD74119C55EF7D1E06 /* GoogleUserMessagingPlatform.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; + IBSC_MODULE = GoogleUserMessagingPlatform; + INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PRODUCT_NAME = UserMessagingPlatformResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 7B2CF551922021792B5E65A60A70AC11 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0565D567C37FF45443AF209F993D7A6F /* FacebookAdapter.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/FacebookAdapter/FacebookAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MODULEMAP_FILE = Headers/Public/FacebookAdapter/FacebookAdapter.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FacebookAdapter; + PRODUCT_NAME = FacebookAdapter; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8722A7E68233412DFD0B29929F1AE854 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B9D817E79076FB0AA040D38263193A2E /* MSPSharedLibraries.debug.xcconfig */; + baseConfigurationReference = E67C2AE44E3ABEFD74119C55EF7D1E06 /* GoogleUserMessagingPlatform.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1887,23 +2549,32 @@ }; name = Debug; }; - 7A8ECDCF035A5364D5475C55DDCA083B /* Debug */ = { + 8B706C9B2A33CC1C57117BBB786B8934 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CCEBDC856B9C9F0F77A5AB9892D6D66B /* Google-Mobile-Ads-SDK.debug.xcconfig */; + baseConfigurationReference = FEDF0F9015ECCBFE684B956AD5849026 /* PrebidAdapter.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; - IBSC_MODULE = Google_Mobile_Ads_SDK; - INFOPLIST_FILE = "Target Support Files/Google-Mobile-Ads-SDK/ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/PrebidAdapter/PrebidAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MODULEMAP_FILE = Headers/Public/PrebidAdapter/PrebidAdapter.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRODUCT_NAME = GoogleMobileAdsResources; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = PrebidAdapter; + PRODUCT_NAME = PrebidAdapter; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { isa = XCBuildConfiguration; @@ -1971,14 +2642,14 @@ }; name = Debug; }; - 9912782642DCABFF7770A90B0718DF6C /* Debug */ = { + 923678EBCA59D29C1E9EFD9E591B0CC7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B269E302ADB55E2975B9F971AD82C7F /* GoogleUserMessagingPlatform.debug.xcconfig */; + baseConfigurationReference = 0DE30B9DE5A632334A896FAB10964D7D /* MSPSharedLibraries.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1989,31 +2660,23 @@ }; name = Debug; }; - 9A4329A11C5ED8279E9C560F69189CC5 /* Debug */ = { + 9DD9CB3EBF1802FA578EF9459BE1E9C0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AD29B0C09E42D93F7F0777EB6AE9F4A /* PrebidAdapter.debug.xcconfig */; + baseConfigurationReference = 7C2E83DA04038DCD7AA501CE1EA62681 /* Google-Mobile-Ads-SDK.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/PrebidAdapter/PrebidAdapter-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MODULEMAP_FILE = Headers/Public/PrebidAdapter/PrebidAdapter.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Google-Mobile-Ads-SDK"; + IBSC_MODULE = Google_Mobile_Ads_SDK; + INFOPLIST_FILE = "Target Support Files/Google-Mobile-Ads-SDK/ResourceBundle-GoogleMobileAdsResources-Google-Mobile-Ads-SDK-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = PrebidAdapter; - PRODUCT_NAME = PrebidAdapter; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = GoogleMobileAdsResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { isa = XCBuildConfiguration; @@ -2079,7 +2742,7 @@ }; A254A936504C2F03B5B7B3E9D8C2F044 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C944A6DD44DB421ED4F40B4C3C1A5621 /* NovaAdapter.release.xcconfig */; + baseConfigurationReference = F1DFB12852DD01B2A764433F00741510 /* NovaAdapter.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2106,7 +2769,7 @@ }; ABF4A5A33AECC91195855CA66D3AD668 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 690C74F8A52C42A595A2412B4A783C73 /* MSPCore.release.xcconfig */; + baseConfigurationReference = B9F61CCE0B79B3AE57607DC830D110B5 /* MSPCore.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2133,7 +2796,7 @@ }; AFC2A3074AFDEA094187DD0C92DA6600 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CCEBDC856B9C9F0F77A5AB9892D6D66B /* Google-Mobile-Ads-SDK.debug.xcconfig */; + baseConfigurationReference = 6ECF9ABD363A6BCF59E6D7F193757687 /* Google-Mobile-Ads-SDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -2151,7 +2814,7 @@ }; C818BAEE34EB9B1335249E45A6871281 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68B71F7591CDD1DAA3FBAA8E854EC890 /* GoogleAdapter.release.xcconfig */; + baseConfigurationReference = 195C00DCF385DA83201D333887787B2E /* GoogleAdapter.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2176,25 +2839,26 @@ }; name = Release; }; - CC0FFEB51B79FF43F4318944A850C2DB /* Debug */ = { + CEFF9F5536CD52A38CAAFCB87B0CF544 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B269E302ADB55E2975B9F971AD82C7F /* GoogleUserMessagingPlatform.debug.xcconfig */; + baseConfigurationReference = 9FB595FB8C79406BD51E1C39AAC18D56 /* FBAudienceNetwork.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; - IBSC_MODULE = GoogleUserMessagingPlatform; - INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRODUCT_NAME = UserMessagingPlatformResources; SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - CF1F1218F3885CEFDC6520C7554268C2 /* Debug */ = { + D8D574B6516906D5B66CB19F6D3E5A91 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 679ECAED1E6693094974C9DDB3D0B65E /* Pods-MSPDemoApp.debug.xcconfig */; buildSettings = { @@ -2217,92 +2881,41 @@ }; name = Debug; }; - D183977C6C0A54B241E6CFACDD307C60 /* Release */ = { + F1836DD65667C76AAA59C3C47726EC91 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41692A17B1A4A323F51B635DEF7BEF86 /* PrebidAdapter.release.xcconfig */; + baseConfigurationReference = 9FB595FB8C79406BD51E1C39AAC18D56 /* FBAudienceNetwork.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/PrebidAdapter/PrebidAdapter-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MODULEMAP_FILE = Headers/Public/PrebidAdapter/PrebidAdapter.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FBAudienceNetwork"; + IBSC_MODULE = FBAudienceNetwork; + INFOPLIST_FILE = "Target Support Files/FBAudienceNetwork/ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = PrebidAdapter; - PRODUCT_NAME = PrebidAdapter; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = FBAudienceNetwork; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DAF11D0D50E4359ADC30286DBC06DC39 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5BA56EDD982D9A27262B54EA418AA7C7 /* MSPSharedLibraries.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - E8016ABEABB27BC018FB036C1D26981B /* Release */ = { + F8934E5D152A2B0C0B062A7B600E3C69 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB32E6EE34C903CE49E2C2541F8FE729 /* Pods-MSPDemoApp.release.xcconfig */; + baseConfigurationReference = E7141000536DA2485FB7E8010C01FB2A /* FacebookAdapter.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/FacebookAdapter/FacebookAdapter-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FA34DD0D3E2B0DB32A556D199B280858 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 26B428585239C236A09120814C00C397 /* SwiftProtobuf.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap; + MODULEMAP_FILE = Headers/Public/FacebookAdapter/FacebookAdapter.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; + PRODUCT_MODULE_NAME = FacebookAdapter; + PRODUCT_NAME = FacebookAdapter; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2312,29 +2925,21 @@ }; name = Debug; }; - FC9C2FDBC48F4E4B747257C686C0C2DE /* Release */ = { + FD2ADB5EBFE62EE3EF5D89DE1ED9B711 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5901EE10F870D1B73F32EE8D09E80CE5 /* SwiftProtobuf.release.xcconfig */; + baseConfigurationReference = FD108FBD7D82D162C83D245A2BE70A2D /* GoogleUserMessagingPlatform.release.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/SwiftProtobuf/SwiftProtobuf.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUserMessagingPlatform"; + IBSC_MODULE = GoogleUserMessagingPlatform; + INFOPLIST_FILE = "Target Support Files/GoogleUserMessagingPlatform/ResourceBundle-UserMessagingPlatformResources-GoogleUserMessagingPlatform-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_SWIFT_FLAGS = "-no-verify-emitted-module-interface"; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = UserMessagingPlatformResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; name = Release; }; @@ -2350,11 +2955,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2F2CB8B5DBD7E8E6879119CB9E413349 /* Build configuration list for PBXAggregateTarget "MSPSharedLibraries" */ = { + 09196120DC0761C67E404CE1DA061766 /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6800585BA73EB8C10905E14393260152 /* Debug */, + FD2ADB5EBFE62EE3EF5D89DE1ED9B711 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1156AFA7459983887FD632085ED24B2D /* Build configuration list for PBXNativeTarget "Pods-MSPDemoApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D8D574B6516906D5B66CB19F6D3E5A91 /* Debug */, + 32F56D9B5FD7A9DF1030F6314296B0C1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4131FB40F14AB5E57D772AF43454FCD2 /* Build configuration list for PBXNativeTarget "FBAudienceNetwork-FBAudienceNetwork" */ = { isa = XCConfigurationList; buildConfigurations = ( - 65EFC3EBF7F5346A5507BB82C0B241D1 /* Debug */, - DAF11D0D50E4359ADC30286DBC06DC39 /* Release */, + 559345F1CC424237A0806B90AF3594E8 /* Debug */, + F1836DD65667C76AAA59C3C47726EC91 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2377,47 +3000,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6476839C89EC18205E5100B42A39E539 /* Build configuration list for PBXNativeTarget "GoogleUserMessagingPlatform-UserMessagingPlatformResources" */ = { + 69D95FC0EADD182E48122EFDF3BF76A4 /* Build configuration list for PBXNativeTarget "PrebidAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - CC0FFEB51B79FF43F4318944A850C2DB /* Debug */, - 46B69821A06CC203535A09043E946009 /* Release */, + 0248D2927949343380C31C16BD407541 /* Debug */, + 8B706C9B2A33CC1C57117BBB786B8934 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 70A47FF4DB6092DA6C3641F7F9C5AD27 /* Build configuration list for PBXNativeTarget "NovaAdapter" */ = { + 6DB1B909BD35E14EB8C4B33CA77A6C23 /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */ = { isa = XCConfigurationList; buildConfigurations = ( - 63D2DE7D31CEA415FECE0556F39FCD36 /* Debug */, - A254A936504C2F03B5B7B3E9D8C2F044 /* Release */, + 8722A7E68233412DFD0B29929F1AE854 /* Debug */, + 5DEBAF5B8C2346DEA48F32615537EB26 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 835DDF3CF8EB59D8CEF92F00507008B0 /* Build configuration list for PBXNativeTarget "Pods-MSPDemoApp" */ = { + 70A47FF4DB6092DA6C3641F7F9C5AD27 /* Build configuration list for PBXNativeTarget "NovaAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - CF1F1218F3885CEFDC6520C7554268C2 /* Debug */, - E8016ABEABB27BC018FB036C1D26981B /* Release */, + 63D2DE7D31CEA415FECE0556F39FCD36 /* Debug */, + A254A936504C2F03B5B7B3E9D8C2F044 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8AA152D885D8176B6DDC675A1E93C8B0 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */ = { + 89FA0B33C3C40A7942B81BC35CD69053 /* Build configuration list for PBXAggregateTarget "MSPSharedLibraries" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A8ECDCF035A5364D5475C55DDCA083B /* Debug */, - 395DEA79F2C0CE93FD853EA3BB2DD039 /* Release */, + 923678EBCA59D29C1E9EFD9E591B0CC7 /* Debug */, + 11B20E4B2D295BA3B07E4D50948CE5AB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A4F73A63FAD6FB2B561036FDB5695EC5 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { + 9125A3E03EB1033650F1CFD2732D5234 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { isa = XCConfigurationList; buildConfigurations = ( - FA34DD0D3E2B0DB32A556D199B280858 /* Debug */, - FC9C2FDBC48F4E4B747257C686C0C2DE /* Release */, + 607741CD9A1D992AFAAB58E12AF4C2C0 /* Debug */, + 38365F8661D6B4CC9047E6F81E6F9367 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2431,20 +3054,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA932023C1D610D30195D38939F86F8D /* Build configuration list for PBXNativeTarget "PrebidAdapter" */ = { + B625955F8D09DB84B4110F097D8BB4B8 /* Build configuration list for PBXNativeTarget "FacebookAdapter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F8934E5D152A2B0C0B062A7B600E3C69 /* Debug */, + 7B2CF551922021792B5E65A60A70AC11 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4926029B16EF7BB6AE8757529FEC644 /* Build configuration list for PBXNativeTarget "Google-Mobile-Ads-SDK-GoogleMobileAdsResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9A4329A11C5ED8279E9C560F69189CC5 /* Debug */, - D183977C6C0A54B241E6CFACDD307C60 /* Release */, + 10ADDD0A4544378750A25273BD0680B9 /* Debug */, + 9DD9CB3EBF1802FA578EF9459BE1E9C0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D50E365A15CA6619CAEDCBD5A7A0879A /* Build configuration list for PBXAggregateTarget "GoogleUserMessagingPlatform" */ = { + E95B240180A3BFFB80544C0C2943F06D /* Build configuration list for PBXAggregateTarget "FBAudienceNetwork" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9912782642DCABFF7770A90B0718DF6C /* Debug */, - 5D67EC13E595D353D0C886DD2D19A5A3 /* Release */, + 09458BCD8F9511E79F32DFE02A7111C5 /* Debug */, + CEFF9F5536CD52A38CAAFCB87B0CF544 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork-FBAudienceNetwork.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork-FBAudienceNetwork.xcscheme new file mode 100644 index 0000000..39f0613 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork-FBAudienceNetwork.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork.xcscheme new file mode 100644 index 0000000..2458abb --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FBAudienceNetwork.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FacebookAdapter.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FacebookAdapter.xcscheme new file mode 100644 index 0000000..4975a43 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/FacebookAdapter.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/xcschememanagement.plist index 45375c2..99f21fd 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/huanzhizhang.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,6 +4,21 @@ SchemeUserState + FBAudienceNetwork-FBAudienceNetwork.xcscheme + + isShown + + + FBAudienceNetwork.xcscheme + + isShown + + + FacebookAdapter.xcscheme + + isShown + + Google-Mobile-Ads-SDK-GoogleMobileAdsResources.xcscheme isShown diff --git a/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-input-files.xcfilelist b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-input-files.xcfilelist new file mode 100644 index 0000000..3150412 --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks.sh +${PODS_ROOT}/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework \ No newline at end of file diff --git a/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-output-files.xcfilelist b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-output-files.xcfilelist new file mode 100644 index 0000000..161a355 --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks-output-files.xcfilelist @@ -0,0 +1 @@ +${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork/FBAudienceNetwork.framework \ No newline at end of file diff --git a/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks.sh b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks.sh new file mode 100755 index 0000000..de47583 --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork-xcframeworks.sh @@ -0,0 +1,121 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + + +variant_for_slice() +{ + case "$1" in + "FBAudienceNetwork.xcframework/ios-arm64") + echo "" + ;; + "FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator") + echo "simulator" + ;; + esac +} + +archs_for_slice() +{ + case "$1" in + "FBAudienceNetwork.xcframework/ios-arm64") + echo "arm64" + ;; + "FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator") + echo "arm64 x86_64" + ;; + esac +} + +copy_dir() +{ + local source="$1" + local destination="$2" + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" \"${source}*\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" "${source}"/* "${destination}" +} + +SELECT_SLICE_RETVAL="" + +select_slice() { + local xcframework_name="$1" + xcframework_name="${xcframework_name##*/}" + local paths=("${@:2}") + # Locate the correct slice of the .xcframework for the current architectures + local target_path="" + + # Split archs on space so we can find a slice that has all the needed archs + local target_archs=$(echo $ARCHS | tr " " "\n") + + local target_variant="" + if [[ "$PLATFORM_NAME" == *"simulator" ]]; then + target_variant="simulator" + fi + if [[ ! -z ${EFFECTIVE_PLATFORM_NAME+x} && "$EFFECTIVE_PLATFORM_NAME" == *"maccatalyst" ]]; then + target_variant="maccatalyst" + fi + for i in ${!paths[@]}; do + local matched_all_archs="1" + local slice_archs="$(archs_for_slice "${xcframework_name}/${paths[$i]}")" + local slice_variant="$(variant_for_slice "${xcframework_name}/${paths[$i]}")" + for target_arch in $target_archs; do + if ! [[ "${slice_variant}" == "$target_variant" ]]; then + matched_all_archs="0" + break + fi + + if ! echo "${slice_archs}" | tr " " "\n" | grep -F -q -x "$target_arch"; then + matched_all_archs="0" + break + fi + done + + if [[ "$matched_all_archs" == "1" ]]; then + # Found a matching slice + echo "Selected xcframework slice ${paths[$i]}" + SELECT_SLICE_RETVAL=${paths[$i]} + break + fi + done +} + +install_xcframework() { + local basepath="$1" + local name="$2" + local package_type="$3" + local paths=("${@:4}") + + # Locate the correct slice of the .xcframework for the current architectures + select_slice "${basepath}" "${paths[@]}" + local target_path="$SELECT_SLICE_RETVAL" + if [[ -z "$target_path" ]]; then + echo "warning: [CP] $(basename ${basepath}): Unable to find matching slice in '${paths[@]}' for the current build architectures ($ARCHS) and platform (${EFFECTIVE_PLATFORM_NAME-${PLATFORM_NAME}})." + return + fi + local source="$basepath/$target_path" + + local destination="${PODS_XCFRAMEWORKS_BUILD_DIR}/${name}" + + if [ ! -d "$destination" ]; then + mkdir -p "$destination" + fi + + copy_dir "$source/" "$destination" + echo "Copied $source to $destination" +} + +install_xcframework "${PODS_ROOT}/FBAudienceNetwork/Static/FBAudienceNetwork.xcframework" "FBAudienceNetwork" "framework" "ios-arm64" "ios-arm64_x86_64-simulator" + diff --git a/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.debug.xcconfig b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.debug.xcconfig new file mode 100644 index 0000000..11a03cc --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.debug.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork +EXCLUDED_ARCHS[sdk=iphonesimulator*] = i386 +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBAudienceNetwork +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.release.xcconfig b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.release.xcconfig new file mode 100644 index 0000000..11a03cc --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/FBAudienceNetwork.release.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork +EXCLUDED_ARCHS[sdk=iphonesimulator*] = i386 +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBAudienceNetwork +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/FBAudienceNetwork/ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist b/Pods/Target Support Files/FBAudienceNetwork/ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist new file mode 100644 index 0000000..51ed5bf --- /dev/null +++ b/Pods/Target Support Files/FBAudienceNetwork/ResourceBundle-FBAudienceNetwork-FBAudienceNetwork-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 6.15.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-dummy.m b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-dummy.m new file mode 100644 index 0000000..6aeffb8 --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FacebookAdapter : NSObject +@end +@implementation PodsDummy_FacebookAdapter +@end diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-prefix.pch b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-umbrella.h b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-umbrella.h new file mode 100644 index 0000000..c8f0e50 --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FacebookAdapter.h" + +FOUNDATION_EXPORT double FacebookAdapterVersionNumber; +FOUNDATION_EXPORT const unsigned char FacebookAdapterVersionString[]; + diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.debug.xcconfig b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.debug.xcconfig new file mode 100644 index 0000000..bcb05a0 --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.debug.xcconfig @@ -0,0 +1,17 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FacebookAdapter" "${PODS_ROOT}/Headers/Public" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FacebookAdapter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 armv7 arm64 diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.modulemap b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.modulemap new file mode 100644 index 0000000..4bc7dcc --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.modulemap @@ -0,0 +1,6 @@ +module FacebookAdapter { + umbrella header "FacebookAdapter-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.release.xcconfig b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.release.xcconfig new file mode 100644 index 0000000..bcb05a0 --- /dev/null +++ b/Pods/Target Support Files/FacebookAdapter/FacebookAdapter.release.xcconfig @@ -0,0 +1,17 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FacebookAdapter" "${PODS_ROOT}/Headers/Public" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FacebookAdapter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 armv7 arm64 diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.markdown b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.markdown index d19353d..0ff0b83 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.markdown @@ -1,6 +1,232 @@ # Acknowledgements This application makes use of the following third party libraries: +## FBAudienceNetwork + +Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved. + +You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +copy, modify, and distribute this software in source code or binary form for use +in connection with the web services and APIs provided by Facebook. + +As with any software that integrates with the Facebook platform, your use of +this software is subject to the Facebook Platform Policy +[http://developers.facebook.com/policy/]. This copyright notice shall be +included in all copies or substantial portions of the software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## FacebookAdapter + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## Google-Mobile-Ads-SDK Copyright 2024 Google LLC diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.plist b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.plist index 5763981..1160840 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-acknowledgements.plist @@ -12,6 +12,244 @@ Type PSGroupSpecifier + + FooterText + Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved. + +You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +copy, modify, and distribute this software in source code or binary form for use +in connection with the web services and APIs provided by Facebook. + +As with any software that integrates with the Facebook platform, your use of +this software is subject to the Facebook Platform Policy +[http://developers.facebook.com/policy/]. This copyright notice shall be +included in all copies or substantial portions of the software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + Copyright + Title + FBAudienceNetwork + Type + PSGroupSpecifier + + + FooterText + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Copyright + Title + FacebookAdapter + Type + PSGroupSpecifier + FooterText Copyright 2024 Google LLC diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-input-files.xcfilelist index 83e42cb..529d1b2 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-input-files.xcfilelist @@ -1,3 +1,4 @@ ${PODS_ROOT}/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh +${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork/FBAudienceNetwork.bundle ${PODS_CONFIGURATION_BUILD_DIR}/Google-Mobile-Ads-SDK/GoogleMobileAdsResources.bundle ${PODS_CONFIGURATION_BUILD_DIR}/GoogleUserMessagingPlatform/UserMessagingPlatformResources.bundle \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-output-files.xcfilelist index 3a0a66c..dc0b8a4 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Debug-output-files.xcfilelist @@ -1,2 +1,3 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FBAudienceNetwork.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMobileAdsResources.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UserMessagingPlatformResources.bundle \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-input-files.xcfilelist index 83e42cb..529d1b2 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-input-files.xcfilelist @@ -1,3 +1,4 @@ ${PODS_ROOT}/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh +${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork/FBAudienceNetwork.bundle ${PODS_CONFIGURATION_BUILD_DIR}/Google-Mobile-Ads-SDK/GoogleMobileAdsResources.bundle ${PODS_CONFIGURATION_BUILD_DIR}/GoogleUserMessagingPlatform/UserMessagingPlatformResources.bundle \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-output-files.xcfilelist index 3a0a66c..dc0b8a4 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources-Release-output-files.xcfilelist @@ -1,2 +1,3 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FBAudienceNetwork.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMobileAdsResources.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UserMessagingPlatformResources.bundle \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh index bc6121d..105f64d 100755 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp-resources.sh @@ -97,10 +97,12 @@ EOM esac } if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork/FBAudienceNetwork.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/Google-Mobile-Ads-SDK/GoogleMobileAdsResources.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUserMessagingPlatform/UserMessagingPlatformResources.bundle" fi if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork/FBAudienceNetwork.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/Google-Mobile-Ads-SDK/GoogleMobileAdsResources.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUserMessagingPlatform/UserMessagingPlatformResources.bundle" fi diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.debug.xcconfig b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.debug.xcconfig index e0da616..f13bced 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.debug.xcconfig +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.debug.xcconfig @@ -1,18 +1,17 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_ROOT}/NovaAdapter/NovaAdapter" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/NovaAdapter" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_ROOT}/NovaAdapter/NovaAdapter" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/NovaAdapter" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleAdapter" "${PODS_ROOT}/Headers/Public/MSPCore" "${PODS_ROOT}/Headers/Public/MSPSharedLibraries" "${PODS_ROOT}/Headers/Public/NovaAdapter" "${PODS_ROOT}/Headers/Public/PrebidAdapter" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FacebookAdapter" "${PODS_ROOT}/Headers/Public/GoogleAdapter" "${PODS_ROOT}/Headers/Public/MSPCore" "${PODS_ROOT}/Headers/Public/MSPSharedLibraries" "${PODS_ROOT}/Headers/Public/NovaAdapter" "${PODS_ROOT}/Headers/Public/PrebidAdapter" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"GoogleAdapter" -l"MSPCore" -l"NovaAdapter" -l"PrebidAdapter" -l"SwiftProtobuf" -l"sqlite3" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreVideo" -framework "GoogleMobileAds" -framework "MSPiOSCore" -framework "MediaPlayer" -framework "MessageUI" -framework "MobileCoreServices" -framework "NovaCore" -framework "PrebidMobile" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UserMessagingPlatform" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "WebKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter/FacebookAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"FacebookAdapter" -l"GoogleAdapter" -l"MSPCore" -l"NovaAdapter" -l"PrebidAdapter" -l"SwiftProtobuf" -l"c++" -l"sqlite3" -l"xml2" -l"z" -framework "AVFoundation" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreVideo" -framework "FBAudienceNetwork" -framework "Foundation" -framework "GoogleMobileAds" -framework "MSPiOSCore" -framework "MediaPlayer" -framework "MessageUI" -framework "MobileCoreServices" -framework "NovaCore" -framework "PrebidMobile" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "UserMessagingPlatform" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "CFNetwork" -weak_framework "CoreMotion" -weak_framework "CoreTelephony" -weak_framework "JavaScriptCore" -weak_framework "LocalAuthentication" -weak_framework "SafariServices" -weak_framework "SystemConfiguration" -weak_framework "VideoToolbox" -weak_framework "WebKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter/FacebookAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/.. PODS_ROOT = ${SRCROOT}/../Pods PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.release.xcconfig b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.release.xcconfig index e0da616..f13bced 100644 --- a/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.release.xcconfig +++ b/Pods/Target Support Files/Pods-MSPDemoApp/Pods-MSPDemoApp.release.xcconfig @@ -1,18 +1,17 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_ROOT}/NovaAdapter/NovaAdapter" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/NovaAdapter" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FBAudienceNetwork/Static" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework" "${PODS_ROOT}/GoogleUserMessagingPlatform/Frameworks/Release" "${PODS_ROOT}/MSPSharedLibraries/MSPSharedLibraries" "${PODS_ROOT}/NovaAdapter/NovaAdapter" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FBAudienceNetwork" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Google-Mobile-Ads-SDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleUserMessagingPlatform" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MSPSharedLibraries" "${PODS_XCFRAMEWORKS_BUILD_DIR}/NovaAdapter" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleAdapter" "${PODS_ROOT}/Headers/Public/MSPCore" "${PODS_ROOT}/Headers/Public/MSPSharedLibraries" "${PODS_ROOT}/Headers/Public/NovaAdapter" "${PODS_ROOT}/Headers/Public/PrebidAdapter" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FacebookAdapter" "${PODS_ROOT}/Headers/Public/GoogleAdapter" "${PODS_ROOT}/Headers/Public/MSPCore" "${PODS_ROOT}/Headers/Public/MSPSharedLibraries" "${PODS_ROOT}/Headers/Public/NovaAdapter" "${PODS_ROOT}/Headers/Public/PrebidAdapter" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"GoogleAdapter" -l"MSPCore" -l"NovaAdapter" -l"PrebidAdapter" -l"SwiftProtobuf" -l"sqlite3" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreVideo" -framework "GoogleMobileAds" -framework "MSPiOSCore" -framework "MediaPlayer" -framework "MessageUI" -framework "MobileCoreServices" -framework "NovaCore" -framework "PrebidMobile" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UserMessagingPlatform" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "JavaScriptCore" -weak_framework "SafariServices" -weak_framework "WebKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter/FacebookAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"FacebookAdapter" -l"GoogleAdapter" -l"MSPCore" -l"NovaAdapter" -l"PrebidAdapter" -l"SwiftProtobuf" -l"c++" -l"sqlite3" -l"xml2" -l"z" -framework "AVFoundation" -framework "AppTrackingTransparency" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreVideo" -framework "FBAudienceNetwork" -framework "Foundation" -framework "GoogleMobileAds" -framework "MSPiOSCore" -framework "MediaPlayer" -framework "MessageUI" -framework "MobileCoreServices" -framework "NovaCore" -framework "PrebidMobile" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "UserMessagingPlatform" -framework "WebKit" -weak_framework "AdSupport" -weak_framework "CFNetwork" -weak_framework "CoreMotion" -weak_framework "CoreTelephony" -weak_framework "JavaScriptCore" -weak_framework "LocalAuthentication" -weak_framework "SafariServices" -weak_framework "SystemConfiguration" -weak_framework "VideoToolbox" -weak_framework "WebKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter/FacebookAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter/GoogleAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MSPCore/MSPCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter/NovaAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter/PrebidAdapter.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf/SwiftProtobuf.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/.. PODS_ROOT = ${SRCROOT}/../Pods PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FBAudienceNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/FacebookAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/MSPCore" "${PODS_CONFIGURATION_BUILD_DIR}/NovaAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/PrebidAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES