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