210 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Ruby
		
	
	
			
		
		
	
	
			210 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Ruby
		
	
	
| #
 | ||
| # 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/<TWITTER_USERNAME>'
 | ||
| 
 | ||
|   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
 |