[Add] AlibabacloudIQS20241111 1.2.0
[CocoaPods.git] / Specs / e / 9 / f / TechlabTrackSDK / 1.0.0 / TechlabTrackSDK.podspec.json
blob19ffc71e97c21f36211d8a5f18d23383639e6d06
2   "name": "TechlabTrackSDK",
3   "version": "1.0.0",
4   "summary": "The official iOS SDK of TechLab Track.",
5   "homepage": "https://www.pns.hk/zh-hk/",
6   "source": {
7     "git": "https://github.com/wangchao3/ios-techlab-track.git",
8     "tag": "v1.0.0"
9   },
10   "license": {
11     "type": "Apache License, Version 2.0"
12   },
13   "authors": {
14     "Wang Chao": "chao.wang@aswatson.com"
15   },
16   "platforms": {
17     "ios": "8.0",
18     "osx": "10.10"
19   },
20   "default_subspecs": "Core",
21   "frameworks": [
22     "Foundation",
23     "SystemConfiguration"
24   ],
25   "libraries": [
26     "icucore",
27     "z"
28   ],
29   "subspecs": [
30     {
31       "name": "__Store",
32       "source_files": "TechlabTrackSDK/Store/*.{h,m}",
33       "public_header_files": [
34         "TechlabTrackSDK/Store/SABaseStoreManager.h",
35         "TechlabTrackSDK/Store/SAStorePlugin.h",
36         "TechlabTrackSDK/Store/SAAESStorePlugin.h"
37       ]
38     },
39     {
40       "name": "Base",
41       "source_files": "TechlabTrackSDK/Core/**/*.{h,m}",
42       "exclude_files": [
43         "TechlabTrackSDK/Core/SAAlertController.h",
44         "TechlabTrackSDK/Core/SAAlertController.m"
45       ],
46       "public_header_files": [
47         "TechlabTrackSDK/Core/TechlabTrackSDK.h",
48         "TechlabTrackSDK/Core/TechlabTrackSDK+Public.h",
49         "TechlabTrackSDK/Core/SASecurityPolicy.h",
50         "TechlabTrackSDK/Core/SAConfigOptions.h",
51         "TechlabTrackSDK/Core/SAConstants.h",
52         "TechlabTrackSDK/Core/PropertyPlugin/SAPropertyPlugin.h"
53       ],
54       "resources": "TechlabTrackSDK/TechlabTrackSDK.bundle",
55       "ios": {
56         "frameworks": "CoreTelephony"
57       },
58       "dependencies": {
59         "TechlabTrackSDK/__Store": [
61         ]
62       }
63     },
64     {
65       "name": "Extension",
66       "dependencies": {
67         "TechlabTrackSDK/Base": [
69         ]
70       }
71     },
72     {
73       "name": "Common",
74       "dependencies": {
75         "TechlabTrackSDK/Extension": [
77         ]
78       },
79       "public_header_files": "TechlabTrackSDK/JSBridge/TechlabTrackSDK+JavaScriptBridge.h",
80       "source_files": [
81         "TechlabTrackSDK/Core/SAAlertController.{h,m}",
82         "TechlabTrackSDK/JSBridge/**/*.{h,m}"
83       ],
84       "ios": {
85         "source_files": [
86           "TechlabTrackSDK/RemoteConfig/**/*.{h,m}",
87           "TechlabTrackSDK/ChannelMatch/**/*.{h,m}",
88           "TechlabTrackSDK/Encrypt/**/*.{h,m}",
89           "TechlabTrackSDK/Deeplink/**/*.{h,m}",
90           "TechlabTrackSDK/DebugMode/**/*.{h,m}",
91           "TechlabTrackSDK/Core/SAAlertController.h",
92           "TechlabTrackSDK/UIRelated/**/*.{h,m}"
93         ],
94         "public_header_files": [
95           "TechlabTrackSDK/{Encrypt,RemoteConfig,ChannelMatch,Deeplink,DebugMode}/{SAConfigOptions,TechlabTrackSDK}+*.h",
96           "TechlabTrackSDK/Encrypt/SAEncryptProtocol.h",
97           "TechlabTrackSDK/Encrypt/SASecretKey.h",
98           "TechlabTrackSDK/Deeplink/SASlinkCreator.h",
99           "TechlabTrackSDK/UIRelated/UIView+TechlabTrack.h"
100         ]
101       }
102     },
103     {
104       "name": "Core",
105       "ios": {
106         "dependencies": {
107           "TechlabTrackSDK/Visualized": [
109           ]
110         }
111       },
112       "osx": {
113         "dependencies": {
114           "TechlabTrackSDK/Common": [
116           ]
117         }
118       }
119     },
120     {
121       "name": "AutoTrack",
122       "platforms": {
123         "ios": "8.0"
124       },
125       "dependencies": {
126         "TechlabTrackSDK/Common": [
128         ]
129       },
130       "source_files": "TechlabTrackSDK/AutoTrack/**/*.{h,m}",
131       "public_header_files": [
132         "TechlabTrackSDK/AutoTrack/TechlabTrackSDK+SAAutoTrack.h",
133         "TechlabTrackSDK/AutoTrack/SAConfigOptions+AutoTrack.h"
134       ],
135       "frameworks": "UIKit"
136     },
137     {
138       "name": "Visualized",
139       "platforms": {
140         "ios": "8.0"
141       },
142       "dependencies": {
143         "TechlabTrackSDK/AutoTrack": [
145         ]
146       },
147       "source_files": "TechlabTrackSDK/Visualized/**/*.{h,m}",
148       "public_header_files": [
149         "TechlabTrackSDK/Visualized/TechlabTrackSDK+Visualized.h",
150         "TechlabTrackSDK/Visualized/SAConfigOptions+Visualized.h"
151       ]
152     },
153     {
154       "name": "Location",
155       "platforms": {
156         "ios": "8.0"
157       },
158       "frameworks": "CoreLocation",
159       "dependencies": {
160         "TechlabTrackSDK/Core": [
162         ]
163       },
164       "source_files": "TechlabTrackSDK/Location/**/*.{h,m}",
165       "public_header_files": "TechlabTrackSDK/Location/TechlabTrackSDK+Location.h"
166     },
167     {
168       "name": "DeviceOrientation",
169       "platforms": {
170         "ios": "8.0"
171       },
172       "dependencies": {
173         "TechlabTrackSDK/Core": [
175         ]
176       },
177       "source_files": "TechlabTrackSDK/DeviceOrientation/**/*.{h,m}",
178       "public_header_files": "TechlabTrackSDK/DeviceOrientation/TechlabTrackSDK+DeviceOrientation.h",
179       "frameworks": "CoreMotion"
180     },
181     {
182       "name": "AppPush",
183       "platforms": {
184         "ios": "8.0"
185       },
186       "dependencies": {
187         "TechlabTrackSDK/Core": [
189         ]
190       },
191       "source_files": "TechlabTrackSDK/AppPush/**/*.{h,m}",
192       "public_header_files": "TechlabTrackSDK/AppPush/SAConfigOptions+AppPush.h"
193     },
194     {
195       "name": "Exception",
196       "platforms": {
197         "ios": "8.0"
198       },
199       "dependencies": {
200         "TechlabTrackSDK/Common": [
202         ]
203       },
204       "source_files": "TechlabTrackSDK/Exception/**/*.{h,m}",
205       "public_header_files": "TechlabTrackSDK/Exception/SAConfigOptions+Exception.h"
206     },
207     {
208       "name": "ApplicationExtension",
209       "dependencies": {
210         "TechlabTrackSDK/Extension": [
212         ]
213       },
214       "source_files": "TechlabTrackSDK/AppExtension/*.{h,m}",
215       "public_header_files": "TechlabTrackSDK/AppExtension/TechlabTrackSDK+SAAppExtension.h"
216     },
217     {
218       "name": "DeprecatedCellClick",
219       "platforms": {
220         "ios": "8.0"
221       },
222       "dependencies": {
223         "TechlabTrackSDK/Core": [
225         ]
226       },
227       "source_files": "CellClick_HookDelegate_Deprecated/*.{h,m}",
228       "project_header_files": "CellClick_HookDelegate_Deprecated/*.h"
229     },
230     {
231       "name": "Exposure",
232       "platforms": {
233         "ios": "8.0"
234       },
235       "dependencies": {
236         "TechlabTrackSDK/Common": [
238         ]
239       },
240       "source_files": "TechlabTrackSDK/Exposure/**/*.{h,m}",
241       "public_header_files": [
242         "TechlabTrackSDK/Exposure/SAConfigOptions+Exposure.h",
243         "TechlabTrackSDK/Exposure/SAExposureConfig.h",
244         "TechlabTrackSDK/Exposure/SAExposureData.h",
245         "TechlabTrackSDK/Exposure/TechlabTrackSDK+Exposure.h",
246         "TechlabTrackSDK/Exposure/UIView+ExposureIdentifier.h"
247       ]
248     }
249   ]