Hey @anveshkamboj,
Thanks for providing this additional information!
Hopefully the link to the EMM site above will help with capturing the logs from Windows. Apologies that I am not a Windows user and able to help, but hopefully someone else will jump in!
In order for the IPA file to be installed successfully on your iPhone, it needs to be code signed with your device UDID in the Provisioning Profile unless it is an Enterprise signed application. Do you know how the IPA file was signed? Below are the steps to figure this out if you or the developer do not know how it was signed.
Unzipping the IPA file to see its contents
unzip -d /New/Directory /Path/To/IPA.ipa
Displaying the contents of the Provisioning Profile
cat /New/Directory/Payload/*.app/embedded.mobileprovision
If you see a section in the resulting output that shows "Provisioned Devices" then the application is either Development or Ad-Hoc code signed and if you did not provide your UDID to the developer you will not be able to install without signing it yourself or with the help of the developer.
If you see a key value pair that indicates ProvisionsAllDevices
, then the application is Enterprise signed, but the developer will need to update their code signature following the guide from Apple provided at the link below (same as above), or alternatively, you can sign up as a developer and go through the code signing process yourself which is a fun learning experience.
https://developer.apple.com/documentation/xcode/using-the-latest-code-signature-format
One thing to note is that if you go through the code singing process yourself, it is likely that the functionality of the application may break, so you will want to check with the developer who provided the IPA file and make sure they know you are doing this and if they know of anything that would stop working.
Hopefully this helps and happy coding!