Recently our provisioning profile expired, and we couldn't recover it for some other reasons (Accidentally removed the profile from the developer panel). The only option for us to distribute our application again was to re-sign the app with a newly generated profile and ask our users to install the new one. Now we face a UX problem which involves asking our users to uninstall the old version to be able to install the newly signed app. We can solve this problem by changing our bundle id. But this way, the user will face two applications with the same name and icon. Is there any way to automatically uninstall our old application? Also, we will be grateful to get any other suggestion to help our users easy migration.
Edit: My question is to delete applications using the application that I'm developing not deleting the bundle id from the Apple developer panel.