as-app/docs/ios.md

1.2 KiB

get/create creds

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:
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

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