# # Be sure to run `pod lib lint FusionAds.podspec' to ensure this is a # valid spec before submitting. # # Any lines starting with a # are optional, but their use is encouraged # To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html # Pod::Spec.new do |s| s.name = 'FusionAds' s.version = '1.3.0' s.summary = 'A short description of FusionAds.' # This description is used to generate tags and improve search results. # * Think: What does it do? Why did you write it? What is the focus? # * Try to keep it short, snappy and to the point. # * Write the description between the DESC delimiters below. # * Finally, don't worry about the indent, CocoaPods strips it! s.description = <<-DESC TODO: Add long description of the pod here. DESC s.homepage = 'https://github.com/castbox/FusionAds-iOS' # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Haoyi' => 'haoyi.zhang@castbox.fm' } s.source = { :git => 'git@git.chengdu.pundit.company:castbox/FusionAds-iOS.git', :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/' s.platform = :ios, "13.0" s.ios.deployment_target = '13.0' # s.resource_bundles = { # 'FusionAds' => ['FusionAds/Assets/*.png'] # } # s.public_header_files = 'Pod/Classes/**/*.h' # s.frameworks = 'UIKit', 'MapKit' # s.dependency 'AFNetworking', '~> 2.3' # ======= MAX start ======= s.subspec 'MaxAdapters' do |sub| sub.dependency 'AppLovinSDK', '13.1.0' # IronSource # commented for avoiding collision from IronSource collision # s.dependency 'AppLovinMediationIronSourceAdapter', '8.7.0.0.0' # Google sub.dependency 'AppLovinMediationGoogleAdapter', '11.13.0.1' sub.dependency 'AppLovinMediationGoogleAdManagerAdapter', '11.13.0.1' # APS sub.dependency 'AmazonPublisherServicesSDK', '5.0.1' sub.dependency 'AppLovinMediationAmazonAdMarketplaceAdapter', '5.0.1.0' # BidMachine sub.dependency 'AppLovinMediationBidMachineAdapter', '3.2.0.0.0' # Mintegral sub.dependency 'AppLovinMediationMintegralAdapter', '7.7.5.0.0' # DT Exchange sub.dependency 'AppLovinMediationFyberAdapter', '8.3.5.0' # Facebook sub.dependency 'AppLovinMediationFacebookAdapter', '6.16.0.1' # InMobi sub.dependency 'AppLovinMediationInMobiAdapter', '10.8.0.0' # Vungle (Liftoff Monetize) sub.dependency 'AppLovinMediationVungleAdapter', '7.4.4.0' # Pangle ByteDance sub.dependency 'AppLovinMediationByteDanceAdapter', '6.5.0.8.0' # Unity Ads sub.dependency 'AppLovinMediationUnityAdsAdapter', '4.13.2.0' # Moloc sub.dependency 'AppLovinMediationMolocoAdapter', '3.7.0.0' # Smaato sub.dependency 'AppLovinMediationSmaatoAdapter', '22.9.2.0' # Chartboost sub.dependency 'AppLovinMediationChartboostAdapter', '9.8.0.0' # Verve sub.dependency 'AppLovinMediationVerveAdapter', '3.2.0.0' # Mobile Fuse sub.dependency 'AppLovinMediationMobileFuseAdapter', '1.9.0.0' # Ogury sub.dependency 'AppLovinMediationOguryPresageAdapter', '5.0.2.0' # PubMatic # s.dependency 'OpenWrapSDK', '3.3.0' # s.dependency 'AppLovinPubMaticAdapter', '1.1.0' sub.dependency 'AppLovinMediationPubMaticAdapter', '4.4.0.0' sub.dependency 'GuruConsent', '1.4.6' sub.dependency 'TradPlusAdSDK', '10.9.0' sub.vendored_frameworks = 'ALMCMediationAdapter.framework' end # ======= MAX End ======= # ======= IronSource Start ======= s.subspec 'IronSourceAdapters' do |sub| sub.dependency 'IronSourceSDK','8.7.0.0' # IronSourceAdQualitySDK 7.24.3 版本会在banner展示时偶发crash,类似如下崩溃堆栈,故先移除 # SMLComparisonExp compareObject:toObject: # s.dependency 'IronSourceAdQualitySDK','7.24.3' # SDK 11.13.0 sub.dependency 'IronSourceAdMobAdapter','4.3.60.0' # SDK 13.1.0 sub.dependency 'IronSourceAppLovinAdapter','4.3.52.0' # SDK 5.0.1 sub.dependency 'IronSourceAPSAdapter','4.3.18.0' # SDK 3.2.0 sub.dependency 'IronSourceBidMachineAdapter','4.3.14.0' # SDK 7.7.7 sub.dependency 'IronSourceMintegralAdapter', '4.3.31.0' # SDK 8.3.5 (DT Exchange) sub.dependency 'IronSourceFyberAdapter','4.3.41.0' # SDK 6.17.0 sub.dependency 'IronSourceFacebookAdapter','4.3.47.0' # SDK 10.8.0 sub.dependency 'IronSourceInMobiAdapter','4.3.26.0' # SDK 7.4.4 (Liftoff Monetize) sub.dependency 'IronSourceVungleAdapter','4.3.42.0' # SDK 6.5.0.8 sub.dependency 'IronSourcePangleAdapter','4.3.40.0' # SDK 4.13.2 sub.dependency 'IronSourceUnityAdsAdapter','4.3.48.0' # SDK 3.7.0 sub.dependency 'IronSourceMolocoAdapter', '4.3.11.0' # s.dependency 'MolocoCustomAdapterIronSource', '3.1.1.0' # SDK 22.9.2 sub.dependency 'IronSourceSmaatoAdapter','4.3.16.0' end # ======= IronSource End ======= # ======= AdMob Start ======= s.subspec 'AdMobAdapters' do |sub| sub.dependency 'Google-Mobile-Ads-SDK', '11.13.0' # https://developers.google.com/admob/ios/mediation/chartboost#chartboost-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationChartboost', '9.8.0.0' # https://developers.google.com/admob/ios/mediation/dt-exchange#dt-exchange-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationFyber', '8.3.5.0' # https://developers.google.com/admob/ios/mediation/inmobi#inmobi-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationInMobi', '10.8.0.0' # commented to avoiding runtime issues with ironsource sdk # # https://developers.google.com/admob/ios/mediation/ironsource#ironsource-ios-mediation-adapter-changelog # sub.dependency 'GoogleMobileAdsMediationIronSource', '8.6.1.0.0' # https://developers.google.com/admob/ios/mediation/liftoff-monetize#liftoff-monetize-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationVungle', '7.4.4.0' # https://developers.google.com/admob/ios/mediation/meta#meta-audience-network-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationFacebook', '6.16.0.0' # https://developers.google.com/admob/ios/mediation/mintegral#mintegral-ios-mediation-adapter-changelog sub.dependency 'GoogleMobileAdsMediationMintegral', '7.7.5.0' end s.subspec 'Main' do |sub| sub.source_files = 'FusionAds/Classes/**/*' sub.dependency 'FusionAds/MaxAdapters' sub.dependency 'FusionAds/IronSourceAdapters' sub.dependency 'FusionAds/AdMobAdapters' end s.default_subspecs = "Main" # ======= AdMob End ======= s.static_framework = true # valid_archs = ['x86_64','arm64'] end