Each platform requires different settings and files for configuring signing keys.
Android
Required elements to add a new Android signing key:
- Title: (required) A title for the new key.
- Alias: (required) A name you will use when you sign your project.
- Certificate password: (required)
- Keystore file: (required) A binary file that contains a set of private keys.
- Keystore password: (required)
For more information about this settings, you can visit Android Developers site.
iOS
Required elements to add a new iOS signing key:
- Title: (required) A title for the new key.
- Password: (required) The password of the p12 certificate.
- Provisioning profile: (required) The provisioning profile must be a Distribution one. You can create an “Ad Hoc” provisioning profile if you plan you distribute it internally to a group of persons or an “App Store” provisioning profile for uploading the final app to the Apple App Store.
Always use a Distribution Provisioning Profile.
- Certificate (p12) file: (required) The Signing certificate must be a production one either you are creating an “Ad Hoc” IPA or an IPA to upload to the Apple App Store.
Always use a Production Signing Certificate.