-
Notifications
You must be signed in to change notification settings - Fork 379
Expand file tree
/
Copy pathreact-native-onesignal.podspec
More file actions
27 lines (24 loc) · 1.15 KB
/
Copy pathreact-native-onesignal.podspec
File metadata and controls
27 lines (24 loc) · 1.15 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
require 'json'
package_json = JSON.parse(File.read('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 = "react-native-onesignal"
s.version = package_json["version"]
s.summary = package_json["description"]
s.homepage = "https://github.com/OneSignal/react-native-onesignal"
s.license = package_json["license"]
s.author = { package_json["author"] => package_json["author"] }
s.platform = :ios, "15.1"
s.source = { :git => "#{package_json["repository"]["url"]}.git", :tag => "#{s.version}" }
s.source_files = 'ios/RCTOneSignal/*.{h,m,mm}'
s.static_framework = true
install_modules_dependencies(s)
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