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.app
user 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
Next
button- 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 Manager
role 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
Invite
button -
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.app
user inUser and Access
tab - in
Additional Resources
section, deselectAccess to Certificates, Identifiers & Profiles.
and clickSave
button - select
Access to Certificates, Identifiers & Profiles.
and clickSave
again
-
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 Access
button
- check the checkbox and click
Submit
button
Integrations
App Store Connect API
Team Keys
- copy
Issuer ID
and save it to company's Bitwarden (see for exampleFutured App Store Connect API Key
entry, don't forget to selectiOS
andOperations
collections) -
click
+
button, fill key name (there's no naming convention),App Manager
access role and clickGenerate
buttonAccess
We need
App Manager
access 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 ID
and 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 seeSettings
option) - select
Secrets and variables
section andActions
subsection - click
New repository secret
button
- open
-
add following secrets (keep naming!):
APP_STORE_CONNECT_API_KEY_ISSUER_ID_CUSTOMER
=Issuer ID
APP_STORE_CONNECT_API_KEY_KEY_ID_CUSTOMER
=KEY ID
APP_STORE_CONNECT_API_KEY_KEY_CUSTOMER
= key content
- result:
-