iOS In House Distribution with iOS Enterprise program and external developer

1.2k views Asked by At

if external developer is developing the app for one client that is going to distribute the app in house, how should the developer export the app, so that the client can than distribute it in house.

Does developer need private key of In House Distribution certificate of the client? Are there other solutions to export the app for the client without getting the private key of In House Dist. certificate?

Solution

I came out with following solution:

  • get admin rights for iOS Enterprise program
  • create new certificate (or get the private key from team agent) (thanks to Z.pyyyy)
  • configure XCode to allow "don't sign code" like described here
  • in project and targets build settings use "don't sign code" for signing and automatic for provisioning profiles (it will take the provisioning profile for your team)
  • select right team
  • archive your project
  • use export for enterprise distribution (this creates ipa file)
  • distribute the ipa file
1

There are 1 answers

0
PinkiePie-Z On

Actually, as an external developer, you don't need any of those certificate or signing identity stuff.

You can generate an unsigned ipa iOS application, send the unsigned ipa file to your client so that they can resign the application as they like.

You can refer to the following links:

Generating an unsigned IPA iOS application

and

How to Re-sign an iOS App from External Developers