1

I am developing an IOS app for a client. My client would like to publish the app on their private Enterprise App Store which is provided by MobileIron. However, I will not disclose the source code to my client. Is anyone familiar to MobileIron? Can my client publish the app on their Enterprise App Store if only an api file is provided? How to achieve it? Thank you!

R-o-g-e-r
  • 11
  • 1
  • @JayBhalani: I've now reviewed a lot of your edits. Thank you for doing that, but a change comment of _"i have change some code"_ is actually quite useless… especially if you didn't change the code. Please use more descriptive comments, like _"Fixed formatting"_, _"Improved grammar"_, _"Corrected some spelling mistakes"_ and the like. – DarkDust Jan 01 '15 at 11:30
  • @DarkDust: You sure that was the right window? –  Jan 01 '15 at 11:50
  • I self publish e apps - you need all the certs, then you build an ipa and xml file - only those two files are needed. Don't know mobileiron. – David H Jan 01 '15 at 14:10
  • @SebastianKeller: Unfortunately, there is no "right window" for these kind of messages so I needed to spam one of the questions said user has edited. – DarkDust Jan 01 '15 at 14:35
  • @DarkDust: Sorry, I don't get your point. – R-o-g-e-r Jan 02 '15 at 01:25
  • I just found a technology called app resign. But I am still trying to understand it. Can my client resign my api file with their certificate and publish the resigned app to their enterprise app store? – R-o-g-e-r Jan 02 '15 at 03:11
  • @R-o-g-e-r did you see my answer for resigning an app? If yes, did it help? If so, could you accept it using the green check on the left hand side? – mahal tertin Apr 16 '15 at 14:07

2 Answers2

1

Path of least resistance:

  • ask them for an invitation as a member of their Enterprise portal
  • archive and sign the app with a development cert & provisioning profile out of that portal
  • send them the .xcarchive file out of Organizer
  • they can then pop open the .xcarchive file in XCode, won't see the code, and can re-sign with their Enterprise cert and profile

The other answer will work but it's a pain in the neck compared to the above.

Dan
  • 5,153
  • 4
  • 31
  • 42
0

To resign an existing IPA do following steps in the terminal:

rm -rf Payload/<yourapp>.app/_CodeSignature/
cp <a valid and made for your bundle>.mobileprovision Payload/<yourapp>.app/embedded.mobileprovision


codesign -f -s "iPhone Distribution: <company>" --resource-rules Payload/<yourapp>.app/ResourceRules.plist Payload/<yourapp>.app
zip -r render3d.ipa Payload

Then remove the app from the device with Xcode and drag the new ipa into xcode onto the device

EDIT: see also: Re-sign IPA (iPhone) and How to re-sign the ipa file?

Community
  • 1
  • 1
mahal tertin
  • 3,239
  • 24
  • 41