|
|
před 2 týdny | |
|---|---|---|
| .. | ||
| app-data | před 2 týdny | |
| scripts | před 2 týdny | |
| .env.example | před 2 týdny | |
| AppConnect.xcconfig | před 2 týdny | |
| Local.xcconfig.example | před 2 týdny | |
| README.md | před 2 týdny | |
Configuration for connecting to App Store Connect for this app (App for Indeed).
API key (for automation, CI, or CLI tools):
.p8 file into this folder (e.g. AuthKey_XXXXXXXXXX.p8). Do not commit it.Environment file:
cd app-connect
cp .env.example .env
Edit .env with your Issuer ID, Key ID, path to the .p8 file, and numeric App Store / Developer IDs.
Xcode build settings (Mac App Store share links in the app):
cp Local.xcconfig.example Local.xcconfig
Set APP_STORE_APP_ID and APP_STORE_DEVELOPER_ID in Local.xcconfig. The Xcode target includes AppConnect.xcconfig, which pulls in Local.xcconfig.
| Variable | Purpose |
|---|---|
APP_STORE_CONNECT_ISSUER_ID |
API Issuer ID from App Store Connect |
APP_STORE_CONNECT_KEY_ID |
API Key ID |
APP_STORE_CONNECT_PRIVATE_KEY_PATH |
Path to the .p8 private key |
APP_STORE_CONNECT_BUNDLE_ID |
Bundle ID (com.hwaccount.app-for-indeed) |
APP_STORE_CONNECT_TEAM_ID |
Apple Developer Team ID |
APP_STORE_APP_ID |
Numeric Mac App Store app ID |
APP_STORE_DEVELOPER_ID |
Numeric developer ID for “More Apps” link |
Ready-to-paste metadata lives in app-data/ (name, subtitle, description, promotional text, copyright, keywords, and support/legal/marketing URLs).
After filling in .env and editing app-data/*.txt:
cd app-connect
python3 scripts/update_app_store_metadata.py
Override version or locale: APP_STORE_VERSION=1.0 APP_STORE_LOCALE=en-US python3 scripts/update_app_store_metadata.py
Custom Terms of Use (EULA URL) must still use Apple’s standard EULA or be set manually in App Store Connect if you need a custom license agreement.
.env in the shellset -a
source app-connect/.env
set +a
Tools such as Fastlane, xcrun altool, and custom scripts can read the same variable names.