diff --git a/V2er/Info.plist b/V2er/Info.plist
index 3e28da9..e97cde3 100644
--- a/V2er/Info.plist
+++ b/V2er/Info.plist
@@ -56,5 +56,7 @@
UIViewControllerBasedStatusBarAppearance
+ ITSAppUsesNonExemptEncryption
+
diff --git a/fastlane/Fastfile b/fastlane/Fastfile
index 140462a..241000d 100644
--- a/fastlane/Fastfile
+++ b/fastlane/Fastfile
@@ -42,7 +42,11 @@ platform :ios do
provisioningProfiles: {
"v2er.app" => "match AppStore v2er.app"
},
- teamID: ENV["TEAM_ID"]
+ teamID: ENV["TEAM_ID"],
+ ITSAppUsesNonExemptEncryption: false, # Add export compliance to IPA
+ uploadBitcode: false,
+ compileBitcode: false,
+ uploadSymbols: true
},
export_team_id: ENV["TEAM_ID"],
xcargs: "-allowProvisioningUpdates CODE_SIGN_STYLE=Manual",
@@ -85,7 +89,9 @@ platform :ios do
wait_for_uploaded_build: true,
groups: ["Github Actions Internal"], # Auto-distribute to Github Actions Internal group
notify_external_testers: false, # No external notifications
- uses_non_exempt_encryption: false # Mark as no encryption to skip export compliance review
+ uses_non_exempt_encryption: false, # Mark as no encryption to skip export compliance review
+ export_compliance_uses_encryption: false, # Explicitly state no encryption
+ export_compliance_is_exempt: true # Exempt from export compliance
)
UI.success("✅ Successfully distributed build to internal testers (Github Actions Internal)!")
@@ -180,7 +186,14 @@ platform :ios do
distribute_external: is_public_beta, # Internal testing by default, external for public beta
distribute_only: false, # Upload and distribute in one action
changelog: changelog_content, # Use changelog from CHANGELOG.md
- uses_non_exempt_encryption: false # Mark as no encryption to skip export compliance review
+ uses_non_exempt_encryption: false, # Mark as no encryption to skip export compliance review
+ export_compliance_uses_encryption: false, # Explicitly state no encryption for export compliance
+ export_compliance_platform: 'ios', # Specify platform for export compliance
+ export_compliance_compliance_required: false, # No additional compliance documentation required
+ export_compliance_app_type: nil, # Not applicable since we don't use encryption
+ export_compliance_encryption_updated: false, # No encryption changes
+ export_compliance_contains_third_party_cryptography: false, # No third-party cryptography
+ export_compliance_is_exempt: true # Exempt from export compliance
}
# Add channel-specific distribution parameters