-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHolisticSolutionSDK.podspec
99 lines (87 loc) · 3.84 KB
/
HolisticSolutionSDK.podspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Pod::Spec.new do |spec|
spec.name = "HolisticSolutionSDK"
spec.version = "2.0.5"
spec.summary = "The HolisticSolutionSDK provides easy to use API for integration attribution, product testing and advertising platform."
spec.description = <<-DESC
The Holistic Solution SDK is iOS framework. It provides easy to use API for integration attribution, product testing and advertising platform.
It contains AppsFlyer, Firebase Remote Config, Appodeal connectors. The framework allows to send all data to Stack Holistic Solution service without
additional synchronisation code.
DESC
spec.homepage = "https://explorestack.com"
spec.license = { :type => "GPLv3", :file => "LICENSE" }
spec.author = { "appodeal" => "https://appodeal.com" }
spec.platform = :ios, "10.0"
spec.source = { :git => "https://github.com/appodeal/Stack-HolisticSolutionSDK-iOS.git", :tag => "v#{spec.version}" }
spec.requires_arc = true
spec.static_framework = true
spec.swift_versions = "4.0", "4.2", "5.0", "5.1", "5.2"
spec.default_subspecs = "Full"
spec.pod_target_xcconfig = {
"VALID_ARCHS": "arm64 armv7 armv7s x86_64",
"VALID_ARCHS[sdk=iphoneos*]": "arm64 armv7 armv7s",
"VALID_ARCHS[sdk=iphonesimulator*]": "x86_64"
}
spec.user_target_xcconfig = {
"VALID_ARCHS": "arm64 armv7 armv7s x86_64",
"VALID_ARCHS[sdk=iphoneos*]": "arm64 armv7 armv7s",
"VALID_ARCHS[sdk=iphonesimulator*]": "x86_64"
}
spec.subspec "Core" do |ss|
ss.source_files = "HolisticSolutionSDK/**/*.{h,swift}", "HolisticSolutionSDK/Appodeal**/*.{h,swift}"
ss.dependency "Appodeal", "2.11.1"
ss.dependency "StackIAB", "1.5.2"
ss.dependency "StackConsentManager", "1.1.2"
ss.exclude_files =
"HolisticSolutionSDK/AppsFlyer",
"HolisticSolutionSDK/Adjust",
"HolisticSolutionSDK/Firebase",
"HolisticSolutionSDK/Facebook"
end
spec.subspec "AdNetworks" do |ss|
ss.dependency 'APDAdColonyAdapter', '2.11.1.1'
ss.dependency 'APDAmazonAdsAdapter', '2.11.1.1'
ss.dependency 'APDAppLovinAdapter', '2.11.1.1'
ss.dependency 'APDBidMachineAdapter', '2.11.1.1' # Required
ss.dependency 'APDFacebookAudienceAdapter', '2.11.1.1'
ss.dependency 'APDGoogleAdMobAdapter', '2.11.1.1'
ss.dependency 'APDIronSourceAdapter', '2.11.1.1'
ss.dependency 'APDMyTargetAdapter', '2.11.1.1'
ss.dependency 'APDOguryAdapter', '2.11.1.1'
ss.dependency 'APDUnityAdapter', '2.11.1.1'
ss.dependency 'APDVungleAdapter', '2.11.1.1'
ss.dependency 'APDYandexAdapter', '2.11.1.1'
end
spec.subspec "Adjust" do |ss|
ss.source_files = "HolisticSolutionSDK/Adjust/**/*.{h,m,swift}"
ss.exclude_files = "HolisticSolutionSDK/Adjust/AdjustPurchase/**/*.{h,m,swift}"
ss.dependency "HolisticSolutionSDK/Core"
ss.framework = "StoreKit"
ss.dependency "Adjust", "4.29.6"
ss.dependency "AdjustPurchase", "1.0.1"
end
spec.subspec "AppsFlyer" do |ss|
ss.source_files = "HolisticSolutionSDK/AppsFlyer"
ss.dependency "HolisticSolutionSDK/Core"
ss.dependency "AppsFlyerFramework", "6.5.1"
end
spec.subspec "Firebase" do |ss|
ss.source_files = "HolisticSolutionSDK/Firebase"
ss.dependency "HolisticSolutionSDK/Core"
ss.dependency "Firebase/Core", "8.11.0"
ss.dependency "Firebase/Analytics", "8.11.0"
ss.dependency "Firebase/RemoteConfig", "8.11.0"
end
spec.subspec "Facebook" do |ss|
ss.source_files = "HolisticSolutionSDK/Facebook"
ss.dependency "HolisticSolutionSDK/Core"
ss.dependency "FBSDKCoreKit", "12.3.0"
end
spec.subspec "Full" do |ss|
ss.dependency "HolisticSolutionSDK/Core"
ss.dependency "HolisticSolutionSDK/AdNetworks"
ss.dependency "HolisticSolutionSDK/Adjust"
ss.dependency "HolisticSolutionSDK/AppsFlyer"
ss.dependency "HolisticSolutionSDK/Firebase"
ss.dependency "HolisticSolutionSDK/Facebook"
end
end