chore(ios): exportcompliance vastleggen in de Info.plist #163

Merged
janpeter merged 1 commit from chore/ios-export-compliance into main 2026-08-14 14:48:00 +02:00
Owner

App Store Connect stelt de exportcompliance-vraag bij élke upload zolang ITSAppUsesNonExemptEncryption niet in de Info.plist staat, en houdt de build tegen tot hij beantwoord is. Deze PR legt JP's declaratie vast zodat dat eenmalig is.

Bewust false en niet NO: XcodeGen's YAML-parser zou NO als string kunnen doorgeven terwijl Apple een boolean verwacht. Geverifieerd op de gegenereerde plist:

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

Alleen op het app-target — extensies dragen geen eigen exportcompliance.

Geen gate gedraaid: dit raakt uitsluitend de iOS-Info.plist en kan de Next.js-build niet beïnvloeden. De betekenisvolle verificatie is dat xcodegen generate slaagt en de juiste plist-waarde oplevert, en dat is hierboven te zien.

Na merge in de release-worktree: git pull --ff-only && cd ios/HubApp && xcodegen generate.

App Store Connect stelt de exportcompliance-vraag bij élke upload zolang `ITSAppUsesNonExemptEncryption` niet in de Info.plist staat, en houdt de build tegen tot hij beantwoord is. Deze PR legt JP's declaratie vast zodat dat eenmalig is. Bewust `false` en niet `NO`: XcodeGen's YAML-parser zou `NO` als string kunnen doorgeven terwijl Apple een boolean verwacht. Geverifieerd op de gegenereerde plist: ```xml <key>ITSAppUsesNonExemptEncryption</key> <false/> ``` Alleen op het app-target — extensies dragen geen eigen exportcompliance. Geen gate gedraaid: dit raakt uitsluitend de iOS-Info.plist en kan de Next.js-build niet beïnvloeden. De betekenisvolle verificatie is dat `xcodegen generate` slaagt en de juiste plist-waarde oplevert, en dat is hierboven te zien. Na merge in de release-worktree: `git pull --ff-only && cd ios/HubApp && xcodegen generate`.
chore(ios): declareer ITSAppUsesNonExemptEncryption in de Info.plist
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 4m6s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
e35e3d2a35
Zonder deze sleutel stelt App Store Connect de exportcompliance-vraag bij élke
upload, en blijft de build hangen tot je hem beantwoordt voordat testers hem
kunnen installeren. De waarde is JP's declaratie.

Bewust `false` en niet `NO`: XcodeGen's YAML-parser zou "NO" als string kunnen
doorgeven, en Apple verwacht een boolean. Geverifieerd op de gegenereerde
Generated/Info.plist — daar staat `<false/>`, niet `<string>NO</string>`.

Alleen op het app-target; extensies dragen geen eigen exportcompliance.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Scrum4Me!163
No description provided.