diff --git a/package.json b/package.json index d66d7f1..86d19db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pushwoosh-geozones-react-native-plugin", - "version": "1.1.3", + "version": "1.1.4", "description": "This plugin allows you to receive push notifications from Pushwoosh Geozones. Powered by Pushwoosh (www.pushwoosh.com).", "main": "index.js", "repository": { diff --git a/pushwoosh-geozones-react-native-plugin.podspec b/pushwoosh-geozones-react-native-plugin.podspec index b8e6f35..ce41800 100644 --- a/pushwoosh-geozones-react-native-plugin.podspec +++ b/pushwoosh-geozones-react-native-plugin.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "pushwoosh-geozones-react-native-plugin" - s.version = "1.1.3" + s.version = "1.1.4" s.summary = "React Native Pushwoosh Push Notifications module" s.requires_arc = true s.author = 'Pushwoosh' diff --git a/src/android/build.gradle b/src/android/build.gradle index 38857b1..1e9b9f4 100644 --- a/src/android/build.gradle +++ b/src/android/build.gradle @@ -37,6 +37,6 @@ android { } dependencies { - implementation "com.pushwoosh:pushwoosh-location:6.6.5" + implementation "com.pushwoosh:pushwoosh-location:6.7.8" implementation 'com.facebook.react:react-native:+' } diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/Info.plist new file mode 100644 index 0000000..f42c617 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/Info.plist @@ -0,0 +1,55 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + PushwooshGeozones.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + PushwooshGeozones.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + LibraryIdentifier + ios-arm64 + LibraryPath + PushwooshGeozones.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PWGeozonesManager.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PWGeozonesManager.h new file mode 100644 index 0000000..5701bf9 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PWGeozonesManager.h @@ -0,0 +1,68 @@ +// +// PWRichMediaManager.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import +#import + +@class PWGeozonesManager; + +@protocol PWGeozonesDelegate + +@optional + +/** + Tells the delegate that location tracking did start. + */ +- (void)didStartLocationTrackingWithManager:(PWGeozonesManager *)geozonesManager; + +/** + Tells the delegate that location tracking did fail. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager startingLocationTrackingDidFail:(NSError *)error; + +/** + Tells the delegate that location was successfully sent. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager didSendLocation:(CLLocation *)location; + +@end + + +@interface PWGeozonesManager: NSObject + +/** + Indicates that location tracking has started. + */ +@property (nonatomic, readonly) BOOL enabled; + +/** + Delegate that would receive the information about events for geozones manager. + */ +@property (nonatomic, weak) id delegate; + +/** + A singleton object that represents the geozones manager. + */ ++ (instancetype)sharedManager; + +/** + Starts location tracking. + */ +- (void)startLocationTracking; + +/** + Stops location tracking. + */ +- (void)stopLocationTracking; + +/** + Explicitly sends geolocation to the server for GeoFencing push technology. Also called internally in `startLocationTracking` and `stopLocationTracking` functions. + + @param location Location to be sent. + */ +- (void)sendLocation:(CLLocation *)location; + +@end diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PushwooshGeozones.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PushwooshGeozones.h new file mode 100644 index 0000000..f449f72 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Headers/PushwooshGeozones.h @@ -0,0 +1,13 @@ +// +// PushwooshGeozones.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import + +FOUNDATION_EXPORT double PushwooshGeozonesVersionNumber; + +FOUNDATION_EXPORT const unsigned char PushwooshGeozonesVersionString[]; + +#import "PWGeozonesManager.h" diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Info.plist new file mode 100644 index 0000000..9262234 Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Info.plist differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Modules/module.modulemap b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Modules/module.modulemap new file mode 100644 index 0000000..b971d78 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PushwooshGeozones { + umbrella header "PushwooshGeozones.h" + + export * + module * { export * } +} diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PrivacyInfo.xcprivacy b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..f523aba --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCoarseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PushwooshGeozones b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PushwooshGeozones new file mode 100755 index 0000000..2ad9a04 Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64/PushwooshGeozones.framework/PushwooshGeozones differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PWGeozonesManager.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PWGeozonesManager.h new file mode 100644 index 0000000..5701bf9 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PWGeozonesManager.h @@ -0,0 +1,68 @@ +// +// PWRichMediaManager.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import +#import + +@class PWGeozonesManager; + +@protocol PWGeozonesDelegate + +@optional + +/** + Tells the delegate that location tracking did start. + */ +- (void)didStartLocationTrackingWithManager:(PWGeozonesManager *)geozonesManager; + +/** + Tells the delegate that location tracking did fail. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager startingLocationTrackingDidFail:(NSError *)error; + +/** + Tells the delegate that location was successfully sent. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager didSendLocation:(CLLocation *)location; + +@end + + +@interface PWGeozonesManager: NSObject + +/** + Indicates that location tracking has started. + */ +@property (nonatomic, readonly) BOOL enabled; + +/** + Delegate that would receive the information about events for geozones manager. + */ +@property (nonatomic, weak) id delegate; + +/** + A singleton object that represents the geozones manager. + */ ++ (instancetype)sharedManager; + +/** + Starts location tracking. + */ +- (void)startLocationTracking; + +/** + Stops location tracking. + */ +- (void)stopLocationTracking; + +/** + Explicitly sends geolocation to the server for GeoFencing push technology. Also called internally in `startLocationTracking` and `stopLocationTracking` functions. + + @param location Location to be sent. + */ +- (void)sendLocation:(CLLocation *)location; + +@end diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PushwooshGeozones.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PushwooshGeozones.h new file mode 100644 index 0000000..f449f72 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Headers/PushwooshGeozones.h @@ -0,0 +1,13 @@ +// +// PushwooshGeozones.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import + +FOUNDATION_EXPORT double PushwooshGeozonesVersionNumber; + +FOUNDATION_EXPORT const unsigned char PushwooshGeozonesVersionString[]; + +#import "PWGeozonesManager.h" diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Modules/module.modulemap b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Modules/module.modulemap new file mode 100644 index 0000000..b971d78 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PushwooshGeozones { + umbrella header "PushwooshGeozones.h" + + export * + module * { export * } +} diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/PushwooshGeozones b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/PushwooshGeozones new file mode 100755 index 0000000..c37700b Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/PushwooshGeozones differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/Info.plist new file mode 100644 index 0000000..069df49 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23E224 + CFBundleDevelopmentRegion + en + CFBundleExecutable + PushwooshGeozones + CFBundleIdentifier + com.pushwoosh.geozones + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + PushwooshGeozones + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 20E238 + DTPlatformName + macosx + DTPlatformVersion + 13.3 + DTSDKBuild + 22E245 + DTSDKName + macosx13.3 + DTXcode + 1431 + DTXcodeBuild + 14E300c + LSMinimumSystemVersion + 10.15 + UIDeviceFamily + + 2 + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/PrivacyInfo.xcprivacy b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..f523aba --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCoarseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PWGeozonesManager.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PWGeozonesManager.h new file mode 100644 index 0000000..5701bf9 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PWGeozonesManager.h @@ -0,0 +1,68 @@ +// +// PWRichMediaManager.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import +#import + +@class PWGeozonesManager; + +@protocol PWGeozonesDelegate + +@optional + +/** + Tells the delegate that location tracking did start. + */ +- (void)didStartLocationTrackingWithManager:(PWGeozonesManager *)geozonesManager; + +/** + Tells the delegate that location tracking did fail. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager startingLocationTrackingDidFail:(NSError *)error; + +/** + Tells the delegate that location was successfully sent. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager didSendLocation:(CLLocation *)location; + +@end + + +@interface PWGeozonesManager: NSObject + +/** + Indicates that location tracking has started. + */ +@property (nonatomic, readonly) BOOL enabled; + +/** + Delegate that would receive the information about events for geozones manager. + */ +@property (nonatomic, weak) id delegate; + +/** + A singleton object that represents the geozones manager. + */ ++ (instancetype)sharedManager; + +/** + Starts location tracking. + */ +- (void)startLocationTracking; + +/** + Stops location tracking. + */ +- (void)stopLocationTracking; + +/** + Explicitly sends geolocation to the server for GeoFencing push technology. Also called internally in `startLocationTracking` and `stopLocationTracking` functions. + + @param location Location to be sent. + */ +- (void)sendLocation:(CLLocation *)location; + +@end diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PushwooshGeozones.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PushwooshGeozones.h new file mode 100644 index 0000000..f449f72 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Headers/PushwooshGeozones.h @@ -0,0 +1,13 @@ +// +// PushwooshGeozones.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import + +FOUNDATION_EXPORT double PushwooshGeozonesVersionNumber; + +FOUNDATION_EXPORT const unsigned char PushwooshGeozonesVersionString[]; + +#import "PWGeozonesManager.h" diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Modules/module.modulemap b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..b971d78 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PushwooshGeozones { + umbrella header "PushwooshGeozones.h" + + export * + module * { export * } +} diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/PushwooshGeozones b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/PushwooshGeozones new file mode 100755 index 0000000..c37700b Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/PushwooshGeozones differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..069df49 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23E224 + CFBundleDevelopmentRegion + en + CFBundleExecutable + PushwooshGeozones + CFBundleIdentifier + com.pushwoosh.geozones + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + PushwooshGeozones + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 20E238 + DTPlatformName + macosx + DTPlatformVersion + 13.3 + DTSDKBuild + 22E245 + DTSDKName + macosx13.3 + DTXcode + 1431 + DTXcodeBuild + 14E300c + LSMinimumSystemVersion + 10.15 + UIDeviceFamily + + 2 + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/PrivacyInfo.xcprivacy b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..f523aba --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/A/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCoarseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PWGeozonesManager.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PWGeozonesManager.h new file mode 100644 index 0000000..5701bf9 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PWGeozonesManager.h @@ -0,0 +1,68 @@ +// +// PWRichMediaManager.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import +#import + +@class PWGeozonesManager; + +@protocol PWGeozonesDelegate + +@optional + +/** + Tells the delegate that location tracking did start. + */ +- (void)didStartLocationTrackingWithManager:(PWGeozonesManager *)geozonesManager; + +/** + Tells the delegate that location tracking did fail. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager startingLocationTrackingDidFail:(NSError *)error; + +/** + Tells the delegate that location was successfully sent. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager didSendLocation:(CLLocation *)location; + +@end + + +@interface PWGeozonesManager: NSObject + +/** + Indicates that location tracking has started. + */ +@property (nonatomic, readonly) BOOL enabled; + +/** + Delegate that would receive the information about events for geozones manager. + */ +@property (nonatomic, weak) id delegate; + +/** + A singleton object that represents the geozones manager. + */ ++ (instancetype)sharedManager; + +/** + Starts location tracking. + */ +- (void)startLocationTracking; + +/** + Stops location tracking. + */ +- (void)stopLocationTracking; + +/** + Explicitly sends geolocation to the server for GeoFencing push technology. Also called internally in `startLocationTracking` and `stopLocationTracking` functions. + + @param location Location to be sent. + */ +- (void)sendLocation:(CLLocation *)location; + +@end diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PushwooshGeozones.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PushwooshGeozones.h new file mode 100644 index 0000000..f449f72 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Headers/PushwooshGeozones.h @@ -0,0 +1,13 @@ +// +// PushwooshGeozones.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import + +FOUNDATION_EXPORT double PushwooshGeozonesVersionNumber; + +FOUNDATION_EXPORT const unsigned char PushwooshGeozonesVersionString[]; + +#import "PWGeozonesManager.h" diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Modules/module.modulemap b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Modules/module.modulemap new file mode 100644 index 0000000..b971d78 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PushwooshGeozones { + umbrella header "PushwooshGeozones.h" + + export * + module * { export * } +} diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/PushwooshGeozones b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/PushwooshGeozones new file mode 100755 index 0000000..c37700b Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/PushwooshGeozones differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/Info.plist new file mode 100644 index 0000000..069df49 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23E224 + CFBundleDevelopmentRegion + en + CFBundleExecutable + PushwooshGeozones + CFBundleIdentifier + com.pushwoosh.geozones + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + PushwooshGeozones + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 20E238 + DTPlatformName + macosx + DTPlatformVersion + 13.3 + DTSDKBuild + 22E245 + DTSDKName + macosx13.3 + DTXcode + 1431 + DTXcodeBuild + 14E300c + LSMinimumSystemVersion + 10.15 + UIDeviceFamily + + 2 + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/PrivacyInfo.xcprivacy b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..f523aba --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-maccatalyst/PushwooshGeozones.framework/Versions/Current/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCoarseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PWGeozonesManager.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PWGeozonesManager.h new file mode 100644 index 0000000..5701bf9 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PWGeozonesManager.h @@ -0,0 +1,68 @@ +// +// PWRichMediaManager.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import +#import + +@class PWGeozonesManager; + +@protocol PWGeozonesDelegate + +@optional + +/** + Tells the delegate that location tracking did start. + */ +- (void)didStartLocationTrackingWithManager:(PWGeozonesManager *)geozonesManager; + +/** + Tells the delegate that location tracking did fail. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager startingLocationTrackingDidFail:(NSError *)error; + +/** + Tells the delegate that location was successfully sent. + */ +- (void)geozonesManager:(PWGeozonesManager *)geozonesManager didSendLocation:(CLLocation *)location; + +@end + + +@interface PWGeozonesManager: NSObject + +/** + Indicates that location tracking has started. + */ +@property (nonatomic, readonly) BOOL enabled; + +/** + Delegate that would receive the information about events for geozones manager. + */ +@property (nonatomic, weak) id delegate; + +/** + A singleton object that represents the geozones manager. + */ ++ (instancetype)sharedManager; + +/** + Starts location tracking. + */ +- (void)startLocationTracking; + +/** + Stops location tracking. + */ +- (void)stopLocationTracking; + +/** + Explicitly sends geolocation to the server for GeoFencing push technology. Also called internally in `startLocationTracking` and `stopLocationTracking` functions. + + @param location Location to be sent. + */ +- (void)sendLocation:(CLLocation *)location; + +@end diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PushwooshGeozones.h b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PushwooshGeozones.h new file mode 100644 index 0000000..f449f72 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Headers/PushwooshGeozones.h @@ -0,0 +1,13 @@ +// +// PushwooshGeozones.h +// Pushwoosh SDK +// (c) Pushwoosh 2018 +// + +#import + +FOUNDATION_EXPORT double PushwooshGeozonesVersionNumber; + +FOUNDATION_EXPORT const unsigned char PushwooshGeozonesVersionString[]; + +#import "PWGeozonesManager.h" diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Info.plist b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Info.plist new file mode 100644 index 0000000..1aa3c97 Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Info.plist differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Modules/module.modulemap b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Modules/module.modulemap new file mode 100644 index 0000000..b971d78 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PushwooshGeozones { + umbrella header "PushwooshGeozones.h" + + export * + module * { export * } +} diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PrivacyInfo.xcprivacy b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..f523aba --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCoarseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + + diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PushwooshGeozones b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PushwooshGeozones new file mode 100755 index 0000000..1d27498 Binary files /dev/null and b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/PushwooshGeozones differ diff --git a/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/_CodeSignature/CodeResources b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..fe922d4 --- /dev/null +++ b/src/ios/PushwooshGeozonesPlugin/NativeLibrary/PushwooshGeozones.xcframework/ios-arm64_x86_64-simulator/PushwooshGeozones.framework/_CodeSignature/CodeResources @@ -0,0 +1,146 @@ + + + + + files + + Headers/PWGeozonesManager.h + + 5CVD7c49rKWfWujkOP7LYzHtx8Q= + + Headers/PushwooshGeozones.h + + 5z79ZkGWFxAREwn35Z5NArtqKOY= + + Info.plist + + hTbVaQvUWxjLTDHCEo6jlngb240= + + Modules/module.modulemap + + /ACPUYDIR/BULrYc3zbw0Xasik0= + + PrivacyInfo.xcprivacy + + ScWzNjRHZAplPmWYPn2OhTFPQSQ= + + + files2 + + Headers/PWGeozonesManager.h + + hash2 + + VGNjcxUnZlIisw9/uZHow2nfpxlmuSjfECILt6k8Cyw= + + + Headers/PushwooshGeozones.h + + hash2 + + sm0gKpSwqAIDrpYHKf/oU0h/yF94QFW8ry9iKx0sMjY= + + + Modules/module.modulemap + + hash2 + + h/JEPr+rNjZNHNMq8/b4KM0WE0p97WhuB2cRWF46FEw= + + + PrivacyInfo.xcprivacy + + hash2 + + ZtS+ZchYbJD2SB3jYaMmvYjLa5bu3ipnr38swE8xfUA= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + +