Use the Same Credentials

When you re-sign an app that was already installed on any of your users' devices, it is important that you sign it with the same signing credentials used to previously sign it.

iOS and Android do not allow a user to install an update of an app if the update is signed with credentials that differ from the currently installed version.

Note: For iOS, when you renew a distribution provisioning profile it is still technically the same profile with an updated certificate and expiration date.

Windows Phone apps must be signed with the same enterprise certificate used to sign the Windows Phone App Catalog. Therefore, if you upload a new version of the app, you need to sign it with the same credentials as the previous version, unless the App Catalog has been re-signed with a different certificate, in which case you would need to re-sign the app with that certificate.

Notify Users

After you re-sign an app you'll want to inform your users that they need to download a new version of the app.

When you re-sign an iOS app through the Admin Portal, you can select the "Notify users about the update" option to send a Push Notification to the devices of all users who have already installed the app.

If you are signing an app that was previously distributed to any users, you can mark the update as mandatory to ensure users install the new app file created when you re-sign it. For more information, see Managing Application Updates.