Customer's Account
To establish our CI flow and be able to deliver builds to customer's App Store Connect account and maintain app submission we need:
-
add
ops@futured.appuser to customer's App Store Connect accountSteps
- go to App Store Connect and login
- if your account is in more organizations make sure the correct one is selected
-
select
Users and Access -
click
+button -
fill a new user and click
Nextbutton- First Name:
Futured - Last Name:
Operations - Email:
ops@futured.app - Roles:
App Manager - Additional Resources:
Access to Certificates, Identifiers & Profiles.
User's role
We need
App Managerrole to be able to maintain app submission. For more information about App Store Connect roles see documentation.We also need access to Certificates, Identifiers & Profiles to be able to properly setup out CI flow via Fastlane. For more information about Fastlane see documentation.
- First Name:
-
select desired app (if created) or keep selection blank and click
Invitebutton -
accept the invitation, you can find credentials in Futured's Bitwarden account (if you don't see it there please contact some senior developer)
Fastlane errors troubleshooting
Multiple App Store Connect teams found, please enter the number of the team you want to use:
If you don't see newly added organization for
ops@futured.app- click
ops@futured.appuser inUser and Accesstab - in
Additional Resourcessection, deselectAccess to Certificates, Identifiers & Profiles.and clickSavebutton - select
Access to Certificates, Identifiers & Profiles.and clickSaveagain
-
create App Store Connect API key
Steps
- go to App Store Connect and login
- if your account is in more organizations make sure the correct one is selected
-
select
Users and Access -
select:
First App Store Connect API usage
In case you haven't granted App Store Connect API permission yet:
- click
Request Accessbutton
- check the checkbox and click
Submitbutton
IntegrationsApp Store Connect APITeam Keys- copy
Issuer IDand save it to company's Bitwarden (see for exampleFutured App Store Connect API Keyentry, don't forget to selectiOSandOperationscollections) -
click
+button, fill key name (there's no naming convention),App Manageraccess role and clickGeneratebuttonAccess
We need
App Manageraccess to be able to maintain app submission. For more information about App Store Connect roles see documentation.We also need access to Certificates, Identifiers & Profiles to be able to properly setup out CI flow via Fastlane. For more information about Fastlane see documentation.
-
new key will appear in the list, please copy
KEY IDand save it to company's Bitwarden (to the same entry as in stepd.) -
key is downloadable only once, please download it and save it to company's Bitwarden (to the same entry as in step
d.)
- click
-
add customer's App Store Connect API key to project's repo secrets
-
go to your project GitHub repo
- open
Settings(you need repo admin role to seeSettingsoption) - select
Secrets and variablessection andActionssubsection - click
New repository secretbutton
- open
-
add following secrets (keep naming!):
APP_STORE_CONNECT_API_KEY_ISSUER_ID_CUSTOMER=Issuer IDAPP_STORE_CONNECT_API_KEY_KEY_ID_CUSTOMER=KEY IDAPP_STORE_CONNECT_API_KEY_KEY_CUSTOMER= key content
- result:
-












