Download and install an ipa from self hosted url on iOS
To distribute your app over-the-air (OTA, this means without using TestFlight or the official App Store), you may need to create 3 different files, namely:
- The .ipa file (using an ad-hoc provisioning profile)
- index.html
- manifest.plist
You can use Beta Builder to generate these files:
- Archive your build.
- Save the .ipa on the Desktop.
- Download a small utility Beta Builder from here. This does most of the required task.
- Open the tool and select your .ipa file, then provide the path you will be placing the build on
https://myWeb.com/MY_TEST_APP
in the beta builder. - Generate all the files.
- Now upload
index.html
,your_App.ipa
, &manifest.plist
to your server pathhttps://myWeb.com/MY_TEST_APP
- Now share the link of
index.html
. Once you open this file, you will be asked to Tap on install. - It will install
your_App.ipa
on your device.
You can also do this more manually.
index.html
<a href="itms-services://?action=download-manifest&url=https://myWeb.com/MY_TEST_APP/manifest.plist">Install App</a>
manifest.plist
items
assets
kind
software-package
url
http://YOUR_SERVER_URL/YOUR-IPA-FILE.ipa
metadata
bundle-identifier
com.yourCompany.productName
bundle-version
1.0.0
kind
software
title
YOUR APP NAME
If the app refuses to install or run, you may need to check the following items:
- The provisioning profile you've used when compiling/archiving your app
- The URLs in both
index.html
andmanifest.plist
- The
plist
file may possibly need to be hosted on an HTTPS server. You can use Dropbox for this if necessary. - Your device UUIDs may need to be registered inside Apple Developer Center unless you have an Enterprise licence
- You may need to manually enable access to the app within Settings > Profiles
OTA Installation: Install IPA on device for testing
one way to install ipa is upload ipa on below url then allowd adhoc devices can install this ipa from the url.
https://www.diawi.com/
Install .ipa to iPad with or without 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.
Related Topics
How to Mimic the Bottom Sheet from the Maps App
How to Pass Data Between View Controllers in Swift
In Swift, How to Declare a Variable of a Specific Type That Conforms to One or More Protocols
How to Detect the End of Loading of Uitableview
How to Add Multi-Line Text to a Uibutton
How to Use Auto Layout to Move Other Views When a View Is Hidden
Add Image to Uialertaction in Uialertcontroller
Make a Phone Call Programmatically
How to Make App Fully Working Correctly for Autorotation in iOS 6
Xcode 7 Error: "Missing iOS Distribution Signing Identity For ..."
Sorting Array Alphabetically With Number
Swiftui App Life Cycle Ios14 Where to Put Appdelegate Code
How to Receive Nsnotifications from Uiwebview Embedded Youtube Video Playback
Move a View Up Only When the Keyboard Covers an Input Field
How to Determine the Os Version At Runtime in Os X or iOS (Without Using Gestalt)