[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / a / 6 / e / MobileMessaging / 10.18.0 / MobileMessaging.podspec.json
blob7a2b0e8471b0760919d0f2d2844e83292423cf75
2   "name": "MobileMessaging",
3   "version": "10.18.0",
4   "summary": "Mobile Messaging SDK for iOS",
5   "description": "Mobile Messaging SDK is designed and developed to easily enable push notification channel in your mobile application. In almost no time of implementation you get push notification in you application and access to the features of Infobip IP Messaging Platform.",
6   "homepage": "https://github.com/infobip/mobile-messaging-sdk-ios",
7   "license": "MIT",
8   "authors": {
9     "Andrey Kadochnikov": "andrey.kadochnikov@infobip.com",
10     "Olga Koroleva": "olga.koroleva@infobip.com"
11   },
12   "source": {
13     "git": "https://github.com/infobip/mobile-messaging-sdk-ios.git",
14     "tag": "10.18.0"
15   },
16   "platforms": {
17     "ios": "12.0"
18   },
19   "swift_versions": "5",
20   "requires_arc": true,
21   "pod_target_xcconfig": {
22     "SWIFT_VERSION": "5",
23     "OTHER_SWIFT_FLAGS[config=Debug]": "$(inherited) -DDEBUG"
24   },
25   "default_subspecs": "CocoaLumberjack",
26   "xcconfig": {
27     "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) COCOAPODS=1 WEBRTCUI_ENABLED=1",
28     "OTHER_SWIFT_FLAGS": "$(inherited) -D DEBUG -D WEBRTCUI_ENABLED"
29   },
30   "subspecs": [
31     {
32       "name": "Core",
33       "frameworks": [
34         "CoreData",
35         "CoreTelephony",
36         "SystemConfiguration"
37       ],
38       "resource_bundles": {
39         "MMCore": [
40           "Classes/InteractiveNotifications/MessageAlert/*.xib",
41           "Classes/InteractiveNotifications/*.plist",
42           "Classes/Core/Localization/**/*.strings",
43           "Classes/MessageStorage/*.xcdatamodeld",
44           "Classes/Core/InternalStorage/*.xcdatamodeld",
45           "Classes/Core/InternalStorage/*.xcmappingmodel"
46         ]
47       },
48       "public_header_files": [
49         "Classes/Core/**/*.h",
50         "Classes/Vendor/SwiftTryCatch/*.h"
51       ],
52       "private_header_files": [
53         "Classes/Vendor/Alamofire/*.h",
54         "Classes/Vendor/CryptoSwift/*.h",
55         "Classes/Vendor/Keychain/*.h",
56         "Classes/Vendor/Kingsfisher/*.h",
57         "Classes/Vendor/PSOperations/*.h",
58         "Classes/Vendor/SwiftyJSON/*.h"
59       ],
60       "source_files": [
61         "Classes/Core/**/*.{h,m,swift}",
62         "Classes/Vendor/**/*.{h,m,swift}",
63         "Classes/MessageStorage/**/*.{h,m,swift}",
64         "Classes/RichNotifications/**",
65         "Classes/UserSession/**",
66         "Classes/InteractiveNotifications/**/*.{h,m,swift}",
67         "Headers/Public/MobileMessaging/MobileMessaging-umbrella.h"
68       ]
69     },
70     {
71       "name": "CocoaLumberjack",
72       "dependencies": {
73         "MobileMessaging/Core": [
75         ],
76         "CocoaLumberjack/Swift": [
77           "3.7.4"
78         ]
79       },
80       "source_files": "Classes/Logging/CocoaLumberjack/**/*.{h,m,swift}"
81     },
82     {
83       "name": "Geofencing",
84       "dependencies": {
85         "MobileMessaging/Core": [
87         ]
88       },
89       "frameworks": "CoreLocation",
90       "source_files": "Classes/Geofencing/**/*.{h,m,swift}"
91     },
92     {
93       "name": "InAppChat",
94       "frameworks": "AudioToolbox",
95       "dependencies": {
96         "MobileMessaging/Core": [
98         ]
99       },
100       "source_files": "Classes/Chat/**/*.{h,m,swift}",
101       "resource_bundles": {
102         "MMInAppChat": [
103           "Classes/Chat/Resources/**/*.{xcassets,png,html}",
104           "Classes/Chat/Localization/**/*.strings"
105         ]
106       }
107     },
108     {
109       "name": "Inbox",
110       "dependencies": {
111         "MobileMessaging/Core": [
113         ]
114       },
115       "source_files": "Classes/Inbox/**/*.{h,m,swift}"
116     },
117     {
118       "name": "WebRTCUI",
119       "dependencies": {
120         "MobileMessaging/Core": [
122         ],
123         "InfobipRTC": [
124           "2.0.23"
125         ]
126       },
127       "source_files": "Classes/WebRTCUI/**/*.{h,m,swift,storyboard}",
128       "resource_bundles": {
129         "MMWebRTCUI": [
130           "Classes/WebRTCUI/UI/**/*.{xcassets,png,wav,svg,html}",
131           "Classes/WebRTCUI/UI/*.{storyboard}"
132         ]
133       }
134     }
135   ],
136   "swift_version": "5"