[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / a / 6 / e / MobileMessaging / 10.21.0 / MobileMessaging.podspec.json
blob70d27d05d8853fe7a6d5206328ea9e304f7a2e0b
2   "name": "MobileMessaging",
3   "version": "10.21.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.21.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     "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) COCOAPODS=1 WEBRTCUI_ENABLED=1",
24     "OTHER_SWIFT_FLAGS": "$(inherited) -D WEBRTCUI_ENABLED"
25   },
26   "default_subspecs": "CocoaLumberjack",
27   "subspecs": [
28     {
29       "name": "Core",
30       "frameworks": [
31         "CoreData",
32         "CoreTelephony",
33         "SystemConfiguration"
34       ],
35       "resource_bundles": {
36         "MMCore": [
37           "Classes/InteractiveNotifications/MessageAlert/*.xib",
38           "Classes/InteractiveNotifications/*.plist",
39           "Classes/Core/Localization/**/*.strings",
40           "Classes/MessageStorage/*.xcdatamodeld",
41           "Classes/Core/InternalStorage/*.xcdatamodeld",
42           "Classes/Core/InternalStorage/*.xcmappingmodel"
43         ]
44       },
45       "public_header_files": [
46         "Classes/Core/**/*.h",
47         "Classes/Vendor/SwiftTryCatch/*.h"
48       ],
49       "private_header_files": [
50         "Classes/Vendor/Alamofire/*.h",
51         "Classes/Vendor/CryptoSwift/*.h",
52         "Classes/Vendor/Keychain/*.h",
53         "Classes/Vendor/Kingsfisher/*.h",
54         "Classes/Vendor/PSOperations/*.h",
55         "Classes/Vendor/SwiftyJSON/*.h"
56       ],
57       "source_files": [
58         "Classes/Core/**/*.{h,m,swift}",
59         "Classes/Vendor/**/*.{h,m,swift}",
60         "Classes/MessageStorage/**/*.{h,m,swift}",
61         "Classes/RichNotifications/**",
62         "Classes/UserSession/**",
63         "Classes/InteractiveNotifications/**/*.{h,m,swift}",
64         "Headers/Public/MobileMessaging/MobileMessaging-umbrella.h"
65       ]
66     },
67     {
68       "name": "CocoaLumberjack",
69       "dependencies": {
70         "MobileMessaging/Core": [
72         ],
73         "CocoaLumberjack/Swift": [
74           "3.7.4"
75         ]
76       },
77       "source_files": "Classes/Logging/CocoaLumberjack/**/*.{h,m,swift}"
78     },
79     {
80       "name": "Geofencing",
81       "dependencies": {
82         "MobileMessaging/Core": [
84         ]
85       },
86       "frameworks": "CoreLocation",
87       "source_files": "Classes/Geofencing/**/*.{h,m,swift}"
88     },
89     {
90       "name": "InAppChat",
91       "frameworks": "AudioToolbox",
92       "dependencies": {
93         "MobileMessaging/Core": [
95         ]
96       },
97       "source_files": "Classes/Chat/**/*.{h,m,swift}",
98       "resource_bundles": {
99         "MMInAppChat": [
100           "Classes/Chat/Resources/**/*.{xcassets,png,html}",
101           "Classes/Chat/Localization/**/*.strings"
102         ]
103       }
104     },
105     {
106       "name": "Inbox",
107       "dependencies": {
108         "MobileMessaging/Core": [
110         ]
111       },
112       "source_files": "Classes/Inbox/**/*.{h,m,swift}"
113     },
114     {
115       "name": "WebRTCUI",
116       "dependencies": {
117         "MobileMessaging/Core": [
119         ],
120         "InfobipRTC": [
121           "2.0.23"
122         ]
123       },
124       "source_files": "Classes/WebRTCUI/**/*.{h,m,swift,storyboard}",
125       "resource_bundles": {
126         "MMWebRTCUI": [
127           "Classes/WebRTCUI/UI/**/*.{xcassets,png,wav,svg,html}",
128           "Classes/WebRTCUI/UI/*.{storyboard}"
129         ]
130       }
131     }
132   ],
133   "swift_version": "5"