as-app/docs/ios.md

28 lines
1.2 KiB
Markdown

# get/create creds
- appstoreconnect apiKey
generate a key here: https://appstoreconnect.apple.com/access/integrations/api
- retrieve provider id (called PublicId in the output of altool)
```sh
xcrun altool --list-providers --apiKey $ASC_API_KEY_ID --apiIssuer $ASC_API_ISSUER_ID --apiKeyPath $ASC_API_KEY_PATH
```
# Authentication Key Setup
1. Go to https://appstoreconnect.apple.com/access/integrations/api
2. Click the "+" button to generate a new API key
3. Give it a name (e.g., "AlerteSecours Build Key")
4. Download the .p8 file when prompted
5. Store the .p8 file in a secure location (recommended: `/Users/devthejo/Documents/as-app/ios/AuthKey.p8`)
6. Note down the Key ID and Issuer ID shown on the website
7. Set up environment variables:
```sh
export ASC_API_KEY_ID="YOUR_KEY_ID"
export ASC_API_ISSUER_ID="YOUR_ISSUER_ID"
export ASC_API_KEY_PATH="/Users/devthejo/Documents/as-app/ios/AuthKey.p8"
```
# check build commands
```sh
cd ios
codesign -dvvv build/extracted/Payload/AlerteSecours.app
codesign --verify --deep --strict --verbose=2 build/extracted/Payload/AlerteSecours.app
xcrun altool --validate-app --type ios --file build/AlerteSecours.ipa --apiKey $ASC_API_KEY_ID --apiIssuer $ASC_API_ISSUER_ID