Install .ipa to iPad with or without iTunes
Asked Answered
E

27

163

I have the .ipa from PhoneGap build and I need to test it. I got provisioning profile from Developer account.

So my question is: can I directly put my .ipa to iPad to install for testing, or do I have to follow some rules to install?

Every answered 23/11, 2013 at 8:32 Comment(6)
you can use TestFlight to install it using without itunes. Or just upload your ipa here - diawi.com. And type the generated link in safari of ur device and say installSpindlelegs
Thanks @NSS. I could not get the itunes thing to get working after spending hours on it. diawi.com seems promising and the app is already in the installation process. Keeping my fingers crossed.Vivie
used diawi.com and it works great. Will be using it from now on.Maletta
A mac app is here which use Dropbox for distributing ipa tryappbox.comTrishtrisha
This did it for me: #26043008Helminthic
Use buildtry.com upload the IPA file and share the link to testers! very simpleMegrims
M
62

Yes, you can install IPA in iPad, first you have to import that IPA to your itunes. Connect your iPad to iTunes then install application just by click on install and then sync.

Masker answered 23/11, 2013 at 8:35 Comment(4)
I installed Windows 7 in VirtualBox, installed iTunes version 12. Then downloaded the ipa file (in my case an old version of VLC) and dropped it on iTunes. Then to sync I had to drag and drop the app icon to my device (an old iPad) listed in my iTunes in my virtual Windows 7. Worked!! Thanks.Cupric
I heard iTunes 12.7 removed the apps section. Does this still work with the latest version of iTunes?Shammer
This is likley no longer the preferred method since iTunes is going to be gone soon. The preferred method is to upload to diawi.comEclogite
@JennaSloan - indeed. I just downloaded 12.10 in order to install an old ipad app via iTunes and there's no apps section. I used the diawi site to attempt the installation.Vile
L
96

No need to bother with iTunesConnect for sharing your adhoc builds. Just upload your ipa file to diawi and after successful uploading you will get a link open the link in safari and you will be asked to install app. Tap on install and enjoy

Lamori answered 9/1, 2014 at 4:55 Comment(10)
a good option, when you get error while sending app via test flight.Haggi
This option also works even if you want to send ipa file for download. No need to attach them in mail. Users can download by opening link in browser.Lamori
"No provisioning profile found in the application bundle."Beer
@FullDecent Please retry uploading your build again. Sometimes Diawi shows this error for no reason.Lamori
@fossilet What is the size of your ipa file?Lamori
@पवन it's about 200 MB.Spital
does it need device to be jailbroken?Homiletics
@Homiletics No it does not require an iDevice to be jailbroken, but the device's UDID must be included in the provisioning profile which was used to prepare the build.Lamori
Got error while installing "Unable to Install <appname> Please try again later"Ormazd
Has anyone validated this or recent versions? I tried and in the "open with" options, there isn't any option similar to an installer.Peroneus
M
81

In Xcode 5 open the organizer (Window > Organizer) and select "Devices" at the top. Your plugged in device should show up on the left hand side. Drag the IPA file over to that device.

In Xcode 6 and Xcode 7 open Devices (Window > Devices). Again your device should show up in the left hand column. Drag the IPA file to the list of apps underneath "Installed Apps".

For iOS 9 devices, refer to this post on how to get the app running after doing this.

Mu answered 14/10, 2014 at 10:38 Comment(2)
Great solution. This is perfect when you don't want to have to sync iTunes or have to upload it to some 3rd party to just get it on a device. Spot onOnstad
In Xcode 11 it's Window > Devices and Simulators. Thanks for the workaround!Lonergan
M
62

Yes, you can install IPA in iPad, first you have to import that IPA to your itunes. Connect your iPad to iTunes then install application just by click on install and then sync.

Masker answered 23/11, 2013 at 8:35 Comment(4)
I installed Windows 7 in VirtualBox, installed iTunes version 12. Then downloaded the ipa file (in my case an old version of VLC) and dropped it on iTunes. Then to sync I had to drag and drop the app icon to my device (an old iPad) listed in my iTunes in my virtual Windows 7. Worked!! Thanks.Cupric
I heard iTunes 12.7 removed the apps section. Does this still work with the latest version of iTunes?Shammer
This is likley no longer the preferred method since iTunes is going to be gone soon. The preferred method is to upload to diawi.comEclogite
@JennaSloan - indeed. I just downloaded 12.10 in order to install an old ipad app via iTunes and there's no apps section. I used the diawi site to attempt the installation.Vile
P
39

There are four ways, all of which I tested:

  • Test flight

  • Install from iTunes - Create .ipa as ad-hoc and normal sync with ipad & itunes.

  • Or best way you can create a URL for install while creating ipa select as enterprise and create index file with plist. This will work with individual developer account too.

  • Diawi

Pendley answered 23/11, 2013 at 9:18 Comment(2)
Is option 3 still possible with individual developer account? I know it is with enterprise account stillBleach
Not that testflightapp.com is shut down as of Feb 26 2015.Metamorphic
L
22

You can also checkout ios-deploy.

It is as simple as running ios-deploy -b path/to/ipa/file.

It even works with path/to/project.app, which should be in the same location if you are doing cordova/phonegap builds locally.

Cheers!

Luftwaffe answered 2/6, 2016 at 16:17 Comment(1)
This one fast foward from Mac OS to iOS.Sanson
S
20

You can install IPA using Xcode

  • Open Xcode
  • Select Window in Top Menu Bar & Select Devices & Simulators
  • Drag and Drop your IPA in the Apps Section

enter image description here

This will install application on your device.

Shewmaker answered 10/5, 2018 at 9:46 Comment(0)
N
8

In Xcode 8, with iPhone plugged in, open Window -> Devices. In the left navigation, select the iPhone plugged in. Click on the + symbol under Installed Apps. Navigate to the ipa you want installed. Select and click open to install app.

Noach answered 29/11, 2016 at 16:52 Comment(0)
M
7

You can create the ipa for ad hoc distribution and use diawi to create a link for the your ipad. You just upload the .ipa and the provisioning profile, then a link is generated and you can visit it from your ipad in order to install the app (if the provisioning profile is for development you have to add your ipad's UDID to it).

Maltase answered 23/11, 2013 at 8:44 Comment(0)
S
7

You can add an IPA as new app from Apple Configurator 2.

enter image description here

Stopper answered 22/4, 2020 at 15:7 Comment(1)
This should be default way without iTunes. ThanksHook
A
6

iPhone doesn't allow to install an ipa directly, so provide a direct link to the ipa file is useless. That's why some people uses external services that provide a link or a qcode to install the ipa.

Another option, that nobody told in the other answers to this question and that it's completely independent from iTunes or any external service, is to create your own script that generates an installation link and automatically sends it to your mobile (for example by email). I created a such script for my personal use, that:

  1. creates the html file;
  2. creates the plist file;
  3. copies ipa, html and plist files to my server;
  4. sends me the link.

Because I work on Linux, I created a Bash script. You can use any other scripting language, but it's important to know what to put in the html and plist files.

This is the part of my script that generates the html and plist content. I hope that it's enough self-explanatory:

sha=`sha1sum ${ipa} | awk '{ print $1 }'`
output=${sha}-${AppName}-${version}.ipa
html=${sha}-${AppName}-${version}.html
plist=${sha}-${AppName}-${version}.plist

# Generates html
echo "<!DOCTYPE html>
 <html>
 <head>
 <meta charset=\"UTF-8\">
 <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">
    <meta name=\"MobileOptimized\" content=\"width\" />
    <meta name=\"HandheldFriendly\" content=\"true\" />
    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
    <meta http-equiv=\"cleartype\" content=\"on\" />
 <title>Install ${AppName} ${version}</title>
 </head>

 <body>
   <h1><a href=\"itms-services://?action=download-manifest&url=${serverUrl}${plist}\">
     Install </a></h1>
 </body>

 </html>" > ${html}

# Generate plist
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>${serverUrl}${output}</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon%402x.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>${bundle}</string>
                <key>bundle-version</key>
                <string>${version}</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>${AppName}</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>" > ${plist}

For a simple example you can also see: https://github.com/Saleh7/ipa-install

Absalom answered 30/5, 2019 at 12:8 Comment(0)
K
5

If your using the latest version of Itunes and there is no APP section Click on summary while the device is connected to you PC . Then Drag and drop the file onto the "on my device" section.

-see picture for illustrationIllustration

Kisner answered 7/6, 2020 at 14:28 Comment(0)
B
3

How about iPhone Configuration Utility?

http://support.apple.com/kb/DL1465?viewlocale=en_US&locale=en_US

iPhone Configuration Utility lets you easily create, maintain, encrypt, and install configuration profiles, track and install provisioning profiles and authorized applications, and capture device information including console logs.

Install ipa files using Iphone configuration utility

Update:

Apple Configurator replaces iPhone Configuration Utility. With the the release of iOS 8, iPhone Configuration Utility is no longer supported or available for download. https://itunes.apple.com/gb/app/apple-configurator/id434433123

Blatman answered 19/6, 2014 at 10:6 Comment(0)
C
3

Use iFunBox. It's free, Mac/Win compatible. Just make an ad hoc build and save somewhere. Install from iFunBox. I load all my test ad hoc release builds on my devices for testing before release using this method. Who has time to fiddle around with iTunes?

Chemosphere answered 3/5, 2015 at 19:32 Comment(1)
with out apple id login can we do thisBarbed
E
3

There were 3 ways to do this:

Method 1: Using iTunes. Yes, you can install .ipa in iPad, first you have to import that .ipa to your iTunes. Connect your iPad to iTunes then install application just by click on Install and then Sync.

Method 2: iFunbox

Method 3: Diawi

Empyreal answered 16/12, 2015 at 13:7 Comment(0)
E
3

All of the other answers are either out of date or too much work where it doesn't need to be. Upload your .IPA file to diawi.com then either scan the QR-Code and install, or email the link to the device you want to install the app to, or type the shortened URL into your Safari browser and install that way.

I needed to get an app installed into an older iOS device today and this method took me less than 2 minutes to complete start to finish.

 https://www.diawi.com/
Eclogite answered 11/9, 2019 at 19:36 Comment(0)
S
3

In the latest version of iOS share ipa through AirDroap from mac to iPhone. it will directly install in your iPhone.

Soandso answered 18/5, 2020 at 5:18 Comment(1)
This worked for me, but I had to select Ad Hoc distribution method to be able to install it. Thank you!Bowlds
C
2

If you built the IPA using PhoneGap Build online you can download and install the IPA directly on your Ipad/Iphone by opening build.phonegap.com in Safari on the device, logging in and then clicking the iOS tab (the download ipa button). You will then be asked to install the app you built.

Direct link to this after logging in is: https://build.phonegap.com/apps/YOUR-BUILD-NUMBER/download/ios

Codycoe answered 16/3, 2015 at 13:59 Comment(0)
P
2
  • Goto http://buildtry.com

  • Upload .ipa (iOS) or .apk (Android) file

  • Copy and Share the link with testers

  • Open the link in iOS or Android device browser and click Install

Perineum answered 27/7, 2017 at 10:24 Comment(1)
The URL no longer maps to an active site (29 Sep 2019).Maupin
P
2

You can also use HockeyApp to distribute your .ipa, it will send a link to the app to the testers, then the tester will be ableto install the ipa directly from their browser on the device once clicking on the link.

Paravane answered 21/12, 2017 at 20:37 Comment(1)
Is it required to add tester udid'sBarbed
C
2

Since Apple released iTunes 12, you must use Apple Configurator 2 app to install ipa in your iPhone and iPad.

Download from this link: https://itunes.apple.com/br/app/apple-configurator-2/id1037126344?mt=12

Catalyst answered 16/5, 2018 at 23:48 Comment(0)
E
2

I try to face with these problems and I use : https://www.installonair.com . It's free and not have limit like diawi.

  1. You need to add device UDID to apple developer account devices part.
  2. Build your project and archieve it ad hoc with your certificate
  3. Open that link and upload your ad hoc ipa file to website
  4. Get qr code and link to download.
Equiprobable answered 11/6, 2019 at 13:39 Comment(0)
E
2

It's easy 1- Visit to appforshare.io or diawi 2- Drag and drop the .ipa or .apk file 3- You will an installable link shortly, just give that link to clients or anyone to install

Although diawi limits you in terms of build size or link expiry and appforshare.io doesn't.

PS: Be sure that UDID of iPhone or iPad is added to that provisioning profile by which you have signed your .ipa

Excursus answered 11/8, 2021 at 0:29 Comment(0)
R
1

You can go to the browser in Iphone/Ipad and type the URl where the IPA has been uploaded and can directly download it to your Iphone or Ipad and install and run it.... simple and sweet ;)

Rayleigh answered 10/5, 2017 at 10:45 Comment(2)
Redundant answer on an old post.Corvine
How? My iphone treats it like a zip and doesn't let me do anything with it.Prestigious
P
1

You can install your iOS app without iTunes, App store, or third party sites.

When you build the archive in xcode you can select for adhoc distribution. xcode will bring you through a dialogue where you enter the URL location where your app will be along with the urls for a 57x57 pixel png and a 512x512 pixel png. It will create a bundle with your ipa and manifest.plist

Upload your ipa and the two png files whereever you plan to host them. It has to have an SSL certificate and be served over https. You may want to upload your manifest.plist there as well, but technically I'm pretty sure you can have it somewhere else.

Next, somewhere, in a text, or a webpage or email, or whereever share your link as:

<a href="itms-services://?action=download-manifest&url=https://URL/path/manifest.plist">Download anchor text</a>

For a longer, better, more detailed answer click here.

As I understand, if this is a dev app, only devices that have been added to your device profile in the app store will be able to install the app.

Prestigious answered 9/10, 2019 at 5:13 Comment(0)
C
0

Quite old, but inspired on A-Sharabiani achieved this avoiding iTunes with AppCenter. Just create new App, creat new Release uploading the .ipa, and finally scanning a QR with your device that redirects to download.

Yeah.

Cockadoodledoo answered 9/1, 2019 at 13:55 Comment(0)
W
0

If you are working on a Mac, you can use Apple Configurator 2 (https://itunes.apple.com/us/app/apple-configurator-2/id1037126344?mt=12).

This application is used to configure and install apps in any iOS device.

Apple Configurator 2 makes it easy to deploy iPad, iPhone, iPod touch, and Apple TV devices in your school or business.

Weevily answered 22/3, 2019 at 18:29 Comment(0)
P
0

The easiest option I've seen is appsend.dev - free, modern and clean alternative to diawi

Pudendas answered 15/2, 2024 at 14:3 Comment(0)

© 2022 - 2025 — McMap. All rights reserved.