28 lines
1.2 KiB
Markdown
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
|