Skip to content

Commit

Permalink
Update Purchase Connector to support AppsFlyer SDK 6.14.2
Browse files Browse the repository at this point in the history
* Prepare for Apple April update and bump minimumDeploymentTarget + upgrade xcode build tools
* Add PrivacyManifest.xcprivacy file + fix for CocoaPods static targets.
  • Loading branch information
af-obodovskyi committed Apr 24, 2024
1 parent e8487eb commit ab55f3d
Show file tree
Hide file tree
Showing 46 changed files with 275 additions and 28 deletions.
1 change: 1 addition & 0 deletions Carthage/purchase-connector-dynamic.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@
"6.12.3": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.12.3/purchase-connector-dynaimic.xcframework.zip",
"6.13.0": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.13.0/purchase-connector-dynaimic.xcframework.zip",
"6.13.1": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.13.1/purchase-connector-dynaimic.xcframework.zip"
"6.14.0": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.14.0/purchase-connector-dynaimic.xcframework.zip"
}
1 change: 1 addition & 0 deletions Carthage/purchase-connector-static.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@
"6.12.3": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.12.3/purchase-connector-static.xcframework.zip",
"6.13.0": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.13.0/purchase-connector-static.xcframework.zip",
"6.13.1": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.13.1/purchase-connector-static.xcframework.zip"
"6.14.0": "https://github.com/AppsFlyerSDK/appsflyer-apple-purchase-connector/releases/download/6.14.0/purchase-connector-static.xcframework.zip"
}
10 changes: 6 additions & 4 deletions Dynamic/PurchaseConnector.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,29 @@
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>PurchaseConnector.framework/PurchaseConnector</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_armv7</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>PurchaseConnector.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>armv7</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>PurchaseConnector.framework/PurchaseConnector</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_i386_x86_64-simulator</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>PurchaseConnector.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>i386</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePurchaseHistory</string>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyTrackingDomains</key>
<array/>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePurchaseHistory</string>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyTrackingDomains</key>
<array/>
</dict>
</plist>
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -14,46 +14,45 @@
</data>
<key>Info.plist</key>
<data>
v2y2ajNkvgGQ4zRX+CoiSnNVKBQ=
rKcH9Osn6crSAqUJKq4CHme1/ZQ=
</data>
<key>Modules/module.modulemap</key>
<data>
2v0NJ4QqfZBxYWThoKlngbwAx/s=
</data>
<key>PrivacyInfo.xcprivacy</key>
<data>
eBI+JjQ6mzoUKwoZmBhMq+X92bI=
</data>
</dict>
<key>files2</key>
<dict>
<key>Headers/AFSDKAutoLogPurchaseOptions.h</key>
<dict>
<key>hash</key>
<data>
MTbw6JBfcC1wE9s4T3nl/mJeQ1E=
</data>
<key>hash2</key>
<data>
pNsC7dSMPhBKWB6WKa1rXE+glBhCkzhaqGG+MiKo3DI=
</data>
</dict>
<key>Headers/PurchaseConnector.h</key>
<dict>
<key>hash</key>
<data>
mTfjp7rcN8ZtgSpS/KnY7l+AVYg=
</data>
<key>hash2</key>
<data>
dopmYFcM1cNLK4aegS8Uke48mq2KePHGbG0OBZ1Zw2E=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash</key>
<key>hash2</key>
<data>
2v0NJ4QqfZBxYWThoKlngbwAx/s=
HLVQEP8XIM6ZLUmbVdjAgA0DbMMRUg6JCHEoDJcehME=
</data>
</dict>
<key>PrivacyInfo.xcprivacy</key>
<dict>
<key>hash2</key>
<data>
HLVQEP8XIM6ZLUmbVdjAgA0DbMMRUg6JCHEoDJcehME=
5z89BHWyVKiEwWEPb0gOGuqGnYIfvmfDEsHJhOo7vbY=
</data>
</dict>
</dict>
Expand Down
4 changes: 2 additions & 2 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ import PackageDescription
let package = Package(
name: "PurchaseConnector",
platforms: [
.iOS(.v11)
.iOS(.v12)
],
products: [
.library(
name: "PurchaseConnector",
targets: ["PurchaseConnector"])
],
dependencies: [
.package(url: "https://github.com/AppsFlyerSDK/AppsFlyerFramework.git", exact: "6.13.1")
.package(url: "https://github.com/AppsFlyerSDK/AppsFlyerFramework-Static.git", exact: "6.14.2")
],
targets: [
.binaryTarget(
Expand Down
12 changes: 7 additions & 5 deletions PurchaseConnector.podspec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|

s.name = 'PurchaseConnector'
s.version = "6.13.1"
s.version = "6.14.2"
s.summary = 'AppsFlyer iOS SDK ARS Beta'

s.description = <<-DESC
Expand All @@ -16,27 +16,29 @@ Pod::Spec.new do |s|
s.source = { :git => 'https://github.com/AppsFlyerSDK/appsflyer-framework-ars-beta.git', :tag => s.version.to_s }
s.requires_arc = true
s.platform = :ios
s.ios.deployment_target = '9.0'
s.ios.deployment_target = '12.0'

s.ios.frameworks = 'StoreKit'
s.default_subspecs = 'Main'

s.subspec 'Main' do |ss|
ss.ios.dependency 'AppsFlyerFramework', "6.13.1"
ss.ios.dependency 'AppsFlyerFramework', "6.14.2"
ss.ios.preserve_paths = 'PurchaseConnector.xcframework'
ss.ios.vendored_frameworks = 'PurchaseConnector.xcframework'
ss.ios.resource_bundles = {'PurchaseConnector_Privacy' => ['Resources/PrivacyInfo.xcprivacy']}
end

s.subspec 'Dynamic' do |ss|
ss.ios.dependency 'AppsFlyerFramework/Dynamic', "6.13.1"
ss.ios.dependency 'AppsFlyerFramework/Dynamic', "6.14.2"
ss.ios.preserve_paths = 'Dynamic/PurchaseConnector.xcframework'
ss.ios.vendored_frameworks = 'Dynamic/PurchaseConnector.xcframework'
end

s.subspec 'Strict' do |ss|
ss.ios.dependency 'AppsFlyerFramework/Strict', "6.13.1"
ss.ios.dependency 'AppsFlyerFramework/Strict', "6.14.2"
ss.ios.preserve_paths = 'PurchaseConnector.xcframework'
ss.ios.vendored_frameworks = 'PurchaseConnector.xcframework'
ss.ios.resource_bundles = {'PurchaseConnector_Privacy' => ['Resources/PrivacyInfo.xcprivacy']}
end

end
10 changes: 6 additions & 4 deletions PurchaseConnector.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,29 @@
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>PurchaseConnector.framework/PurchaseConnector</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_armv7</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>PurchaseConnector.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>armv7</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>PurchaseConnector.framework/PurchaseConnector</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_i386_x86_64-simulator</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>PurchaseConnector.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>i386</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePurchaseHistory</string>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyTrackingDomains</key>
<array/>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePurchaseHistory</string>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyTrackingDomains</key>
<array/>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit ab55f3d

Please sign in to comment.