About iOS inhouse provisioning profile expiring - ios

A year ago I distributed an inhouse iOS app.And now,the provisioning profile is expired but not the associated certificate.Can I just renew the provisioning profile in the developer portal and let the user install the new profile using iPhone Configuration Utility or I have to re-sign the whole app using Xcode? thanks in advance

Just renew the your provisioning profile.
If you want reinstall the app in your iOS device after expire the provisioning profile, you can't install. You need to make separate build with renewed fresh downloaded profile.
If app is already installed in devices then don't need to be worry. it will work.

Related

How can I use the renewed provisioning profile for existing apps?

I have developed a couple of applications in iOS. Few days before my provisioning profile got expired. I renewed and downloaded it from apple developer portal. Now my question is how this new profile will get reflected in existing applications? Since there are many applications I won't be able to build it again with a new provisioning profile. So please let me know how to add this new profile with existing applications without a rebuild.
Thanks in advance.
The answer depends on what kind of builds you're concerned about:
App Store: expired provisioning profiles don't affect builds that have been downloaded from the App Store. You don't need to make a new build with the provisioning profile. You will, however, need to use the new provisioning profile if you update the app on the App Store.
Ad Hoc: builds will stop running if the provisioning profile used to create them has expired. You will need to make new builds and distribute them again.
Enterprise: you can update the profiles using the MDM protocol. See the "Provisioning Profiles Can Be Installed Using MDM
" section in the MDM Protocol Reference.

Apps in the enterprise appstore after provisioning profile expires

I have an app in enterprise appstore and the provisioning profile with which I created iPa is due to expire next month. If I go to developer account and renew the provisioning profile, what happens to the app in appstore which was created with old provisioning profile? Should I create a new iPa with new renewed provisioning profile and submit it? Is it enough to just renew the expiring provisioning profile or should we renew, create iPa with new one and upload it to appstore again?
Any help would be appreciated. Thanks!
You will need to provide a new provisioning profile, that has a new expiration date, to the devices with your app or existing installations of the app will stop working.
You can do this by packaging a new version of your app that includes the new provisioning profile and then having your users install the update.
Alternatively, if your devices are managed by an MDM (which is best practice) then you can have the MDM server push the updated provisioning profile to the devices. The advantage of this approach is that it doesn’t require any user action.
The process of certificate and provisioning profile expiration is explained quite well in this WWDC video
As an example, here are the instructions for Microsoft InTune

Renew Provisioning Profiles (Distribution) and keep current Appstore Apps working

I have an app on app store, which is using an iOS Provisioning Profile (Distribution) which is invalid. This Profile contains Push Certificate.
so I want a regenerate Provisinig Profiles.
Q. when I update Appstore app with renew Provising Profile, pushservice of current Appstore app version is working fine?
(I just renew Provising Profile and same Certificate, same AppID)
Thanks for your help on this :)
As you mentioned in your question that Provisioning profile is Invalid. So i guess certificate is expired & you are going to renew it.
If so than yes current app store version will work fine. If you update provisioning profile by new certificate it will not affect current App store version at all.
I hope this information will help you.

Cannot install ipa on device

I have signed a code with a distribution provisioning profile but when I generated the ipa in XCode 5.1 (Save for Enterprise/Adhoc Deployment), the app does not install in my device. I have checked that the distribution profile is properly aligned to the production certificate that is installed in my Macbook. Any reasons or solutions so that I can install my app? Thanks!
Make sure you are using Adhoc Distribution Provisioning Profile, not AppStore Distribution Provisioning Profile. AppStore Distribution Profile is required to distribute app from App Store, in your case you need to do following things in your Developer Account.
Add your Device in Devices List.
Create an Adhoc Distribution Provisioning Profile.
Select and check all the Devices listed.
Sign with the Distribution Certificate, and Adhoc Profile.
Create Adhoc Build, create IPA, and install.
Visit Apple Doc for more information.
Hope it helps.
Cheers.

Renewal of Apple Enterprise cert and impact to existing provisioning profiles

I manage the iOS Enterprise distribution for several clients. We have come to a situation where a distribution certificate is near expiration and are curious as to the ramifications of cert renewal. The goal is maintain application integrity and not require app reinstallation. Is there a way to renew the certificate and regenerate the provisioning profiles, without impacting the end user?
If I renew the certificate and regenerate the provisioning profiles, will the end user be required to reinstall the application?
Thank you,
From the apple enterprise FAQ:
Distribution provisioning profiles expire 12 months after they’re issued. Two months before expiration, the iOS device begins displaying notifications about the impending expiration. After the expiration date, the app won’t launch.
Before to a provisioning profile expires, use the iOS Development Portal to create a new profile for the app. Create a new app archive (.ipa) with the new provisioning profile, for users who are installing the app for the first time.
For users who already have the app, you may want to time your next released version so that it includes the new provisioning profile. If not, you can distribute just the new .mobileprovision file so users won’t have to install the app again. The new provisioning profile will override the one that’s already in the app archive.
Source: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad802c

Resources