91
Views
3
Comments
Solved
Expected behaviour of renewing Provisioning Profiles
Question
Application Type
Mobile

Hi all

We've got an iOS mobile app (In House build type) that we distribute to customers via a link. The provisioning profile for the app will expire soon however the certificate is still valid for a few more years. After renewing the provisioning profile (just by editing the provisioning profile and saving it again in the Developer portal), will users need to reinstall the app again? Or would they be able to continue using it with no interruptions? I'm aware that the app will need to be regenerated with the renewed profile. I'm also aware that users would need to reinstall the app if a new provisioning profile is used however in this case we'll still be using the same one, so i just wanted to confirm the expected behaviour. 

Thanks in advance.

Ossama

2019-10-24 08-26-27
Babu Basha
Solution

Hello @Ossama Ghanem ,


Hope you're well. 

If your distribution provisioning profile expires, the apps that use that provisioning profile will stop working.  Users will see a message along the lines of "this app is no longer available."  You will either need to renew the provisioning profile and distribute if through your MDM if your provider supports that feature or you will need to recompile your apps with the new provisioning profile.

Thanks,

Babu

2022-10-12 00-27-13
Ossama Ghanem
 
MVP

Hi Babu

Good to hear from you!

I can confirm that our tests match your findings. One thing to add: Existing running versions of the app will remain functional (until the expiry date) even if the app is regenerated in Service Center with the new provisioning profile, easing the transition a little.

Thanks

2019-01-05 17-28-16
Pedro Carvalho

I'd like just to add some more information in case more people are still looking at this post.

All of the above is valid for InHouse builds. However for Apple Store builds (delivered to users through the Apple Store) in case the Distribution Certificate or Provisioning Profile expire the users will be able to continue downloading and using the application. 

-For expiring certificates this is what is mentioned in Apple's documentation:
https://developer.apple.com/support/certificates/


- Regarding the Provisioning Profile expiration I couldn't find any Apple's documentation. But there are some threads on stackoverflow where this is mentioned:

I did experience this myself on a project. 
I hope this might be helpful to someone in the future...

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.