Which iOS certificates do I need to build and publish my app?

Now that you have your developer account set up, you can start generating your iOS certificates, by going to this link
https://developer.apple.com/membercenter
Why do you need Certificates?
Attention: the Distribution Certificate expires after 1 year.
If you want to enable push notifications inside your app, when configuring the App ID remember to enable "Push notifications" before validating your registration.
Attention: the Provisioning Profiles expire along with the Distribution Certificate.

Attention: the Push SSL Certificate expires after 1 year as well.
The Distribution Certificate

Once you have uploaded the .CSR file, you have to complete the process and finally, download the .CER file. The final step is uploading the .CER file in Keychain Access or in your GoodBarber backend.
The Push SSL Certificate
Unlike the Distribution Certificate, this one must be generated for each app (remember: we said it was tied to a specific App ID).

To finalize the process, upload this certificate in Keychain Access or in your GoodBarber backend. Just like with the previous certificate.
What happens if they expire or have been revoked?
If your Distribution Certificate is revoked or expires => you must generate a new one if you want to be able to compile your app, to commit an update or submit an app from scratch. Apps already published in the store are not affected.
If your Provisioning Profiles are revoked or expire => you must generate a new one if you want to update the app related to it.
If your Push Certificate expires => you can no longer send push notifications to the app related to it.
How to build your iOS app?
- create a distribution certificate
- declare an app id
- create a push certificate and link it to your app
- create the provisioning profiles needed to distribute your app on the App Store, and on selected devices with the ad hoc version of your app
Design



