Prepare App Store 1.0 build 4
This commit is contained in:
@@ -7,8 +7,9 @@ private diagnostics in the repository or release logs.
|
||||
## Release identity
|
||||
|
||||
- iPhone application: `de.rfc1437.ironstorage`
|
||||
- AutoFill extension: `de.rfc1437.ironstorage.autofill`
|
||||
- Apple Watch companion: `de.rfc1437.ironstorage.watch`
|
||||
- Apple Watch compatibility: watchOS 26; the archive carries Apple's required
|
||||
arm64 and arm64_32 slices
|
||||
- Apple Developer team: `MU22FMRGK8`
|
||||
|
||||
The submitted archive must embed the Watch application beneath the iPhone
|
||||
@@ -19,6 +20,7 @@ application. An iPhone-only archive is not a releasable IronStorage build.
|
||||
1. Generate the project and release attribution, then run the release verifier:
|
||||
|
||||
```sh
|
||||
rustup toolchain install nightly --component rust-src
|
||||
cargo metadata --format-version 1 --filter-platform aarch64-apple-ios \
|
||||
> /private/tmp/ironstorage-ios-metadata.json
|
||||
cargo run -p ironstorage-apple-release -- licenses \
|
||||
@@ -38,10 +40,11 @@ cargo run -p ironstorage-apple-release -- verify .
|
||||
xcodegen generate
|
||||
xcodebuild -project IronStorage.xcodeproj -scheme IronStorage \
|
||||
-configuration Release -destination 'generic/platform=iOS' \
|
||||
-archivePath /private/tmp/IronStorage.xcarchive archive
|
||||
-archivePath /private/tmp/IronStorage.xcarchive \
|
||||
-allowProvisioningUpdates archive
|
||||
```
|
||||
|
||||
4. Inspect the archive before upload. The iPhone, AutoFill, and Watch bundle
|
||||
4. Inspect the archive before upload. The iPhone and Watch bundle
|
||||
identifiers and versions must match the metadata; the Watch app must be
|
||||
embedded; privacy manifests and license resources must be present; the
|
||||
archive must use distribution signing and must not contain `get-task-allow`,
|
||||
@@ -52,11 +55,13 @@ cargo run -p ironstorage-apple-release -- verify .
|
||||
xcodebuild -exportArchive \
|
||||
-archivePath /private/tmp/IronStorage.xcarchive \
|
||||
-exportPath /private/tmp/IronStorage-AppStore \
|
||||
-exportOptionsPlist AppStore/ExportOptions.plist
|
||||
-exportOptionsPlist AppStore/ExportOptions.plist \
|
||||
-allowProvisioningUpdates
|
||||
```
|
||||
|
||||
6. In App Store Connect, complete the listing from `metadata.toml`, upload the
|
||||
reviewed screenshots, answer privacy and encryption questions, provide
|
||||
reviewed required-size iPhone screenshots and Watch screenshots, answer
|
||||
privacy and encryption questions, provide
|
||||
local-first review instructions, select the processed build, and submit it
|
||||
for review. Do not provide a production password store or real credentials.
|
||||
7. After approval, install the public release from the App Store on the paired
|
||||
|
||||
Reference in New Issue
Block a user