Reputation: 519
This is VERY SERIOUS and I need very fast answer because my Demo after 3 hours.
I've IPA with large space sent to my client, on that IPA I've added only one device, after that I've added 8 devices after updating the provisioning profile (which is not updated in the IPA I've sent to my client).
I am asking is there a way to edit my provisioning profile from the IPA I sent to the client?
Can my client add more devices on the provisioning profile from his old IPA?
Upvotes: 1
Views: 3858
Reputation: 1519
It's possible to update the provisioning profile inside the IPA and resign the IPA.
A person with an apple developer account can take an IPA created with a provisioning profile for 9 devices and replace the provisioning profile with one that has 20 devices (and resign the IPA).
I've actually created a tool to do just that.
Upvotes: 0
Reputation: 36072
You can't edit the provisioning profile. They're created and signed by Apple.
This might violate your dev program's TOS but a quick fix could be
xcrun -sdk iphoneos PackageApplication -v your.app -o
pwd/resigned.ipa" --sign client-code-signing-identity --embed new-provisioning-profile.mobileprovision
Upvotes: 0
Reputation: 8465
No The IPA needs to be built against that provisioning profile with all the devices in it. It was changed when you added those devices and needs to be rebuilt.
Allowing a user / application to modify the IPA outside of Xcode would defeat the purpose of all the inbuilt security.
You must rebuild it and send it again.
Upvotes: 0
Reputation: 17850
As far as I know - no. You need to re-create IPA with proper provisioning profile
Upvotes: 1