EVA
EVA

Reputation: 375

Can I make an IPA file for iOS devices that are not in the provisioning profile?

I found a way to make a ipa file:

  1. Add necessary profiles and adjust build settings.
  2. Set device as target to run the application.
  3. Build the product.
  4. Go to Products->yourAppName.app. Right click and show in finder.
  5. Drag & drop to itunes profile and binary file.(drag it to Apps)
  6. Select app in iTunes and right click to show in Finder. And there you can get the .ipa file.

But, the devices which are not in the development team can not install it? Or, did I miss some configuration steps? Do we have a way to solve this?

Upvotes: 2

Views: 6239

Answers (4)

naiyi1984
naiyi1984

Reputation: 3

I used to build .ipa package by the same method with you. But this kind of ipa WITHOUT provisioning profile in package, so it could be run only in iOS devices which has been jailbreak.

Upvotes: 0

zoul
zoul

Reputation: 104065

You can also build the IPA the official way. Just create an ad-hoc provisioning profile, tell Xcode to use it for the Release build and choose Product → Archive. When the Organizer pops up with the app archive, choose Distribute and Save for Enterprise or Ad-Hoc Deployment. Then choose your identity and voila, you get the IPA.

But in either case the provisioning profile has to contain a list of all devices the app is supposed to run on, AFAIK there’s no official way around that.

Upvotes: 0

Warren Burton
Warren Burton

Reputation: 17372

There are a couple of alternatives

You will need an "Enterprise Certificate" for your business. This allows you to install on any device. However Apple does not issue them lightly but if you are working for BigCorp LTD you might be able to get one.

Or use TestFlight at www.testflightapp.com to distribute your build. Im not sure if thats predicated by you having a Enterprise cert in the first place. Check them out.

Upvotes: 0

Manuel
Manuel

Reputation: 10303

No this is NOT possible. The only way to install an app on a device without using the app store is with the ad-hoc method provided by apple, some info about this is found here. For the ad-hoc method you will always need the UDID of the device you want the app to be installed on.

Upvotes: 2

Related Questions