-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOneSignalCapacitorPlugin.podspec
More file actions
32 lines (28 loc) · 1.19 KB
/
Copy pathOneSignalCapacitorPlugin.podspec
File metadata and controls
32 lines (28 loc) · 1.19 KB
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
require 'json'
package = JSON.parse(File.read(File.join(__dir__, 'package.json')))
onesignal_xcframework_version = '5.5.2'
onesignal_disable_location_env = ENV['ONESIGNAL_DISABLE_LOCATION'].to_s.strip.downcase
onesignal_disable_location = ['true', '1'].include?(onesignal_disable_location_env)
Pod::Spec.new do |s|
s.name = 'OnesignalCapacitorPlugin'
s.version = package['version']
s.summary = 'OneSignal Push Notifications Capacitor Plugin'
s.license = package['license']
s.homepage = package['homepage']
s.author = 'OneSignal'
s.source = { :git => package['repository']['url'], :tag => s.version.to_s }
s.source_files = [
'ios/Sources/OneSignalCapacitorPlugin/**/*.swift',
'ios/Sources/OSCapacitorLaunchOptions/**/*.{h,m}'
]
s.public_header_files = 'ios/Sources/OSCapacitorLaunchOptions/include/*.h'
s.ios.deployment_target = '14.0'
s.swift_version = '5.9'
s.dependency 'Capacitor'
if onesignal_disable_location
s.dependency 'OneSignalXCFramework/OneSignal', onesignal_xcframework_version
s.dependency 'OneSignalXCFramework/OneSignalInAppMessages', onesignal_xcframework_version
else
s.dependency 'OneSignalXCFramework', onesignal_xcframework_version
end
end