Install applications in wireless mode

Source: Internet
Author: User

IOS supports wireless installation of enterprise-level applications, which allows you to distribute internal software to users without using iTunes.

Requirements

  • Security Web servers accessible to authenticated users

  • IOS applications in. IPA format are constructed for release/production (enterprise-level preset description files are used)

  • XML inventory file described later in this document

  • Allows devices to access the network configuration of the Apple iTunes Server

Installing an application is simple. You can download the configuration file from your website to your iOS device. The configuration file indicates that the device downloads and installs the applications referenced in the configuration file.

You can distribute URLs to download list files via text messages or emails, or embed them into other enterprise-level applications you have created.

Websites designed by you and used by your supervisor to distribute applications. Determine that the user has been authenticated (may be using basic or directory-based authentication), and determine that the website can be accessed through the Intranet or the Internet. You can place applications and configuration files in a hidden directory or any other location that can be read using HTTP or HTTPS.

Prepare enterprise applications for wireless distribution

To prepare enterprise-level applications for wireless distribution, you should build an archived version (. IPA file) and a configuration file to enable wireless distribution and installation of the application.

Use xcode to create an application archive. Use your Distribution Certificate to sign the application and include your enterprise-level development preset description file in the archive. For more information about configuration files, see the following. For more information about building and archiving applications, visit IOS Dev center or refer to xcode user guide ), you can access this manual through the Help menu in xcode.

About the wireless list file

The configuration file is in XML plist format. IOS devices use it to search for applications on web servers and download and install applications from Web servers. The inventory file is created by xcode and uses the information you provide when you share archived applications for enterprise-level distribution. See the previous section to prepare applications for distribution.

The following columns are required:

Project

Description

URL

The complete HTTP or https url of the application (. IPA) file.

Display-Image

Download and install a PNG Image of 57x57 pixels. Specifies the complete URL of the image.

Full-size-Image

It is used to represent the application's 512x512 pixel PNG Image in iTunes.

Bundle-identifier

The package identifier of your application, which is exactly the same as that specified in the xcode project.

Bundle-version

The package version of your application, which is specified in the xcode project.

Title

The name of the application displayed during the download and installation process.

For the "Newspapers and Magazines" application only, enter the following fields:

Project

Description

Newsstand-Image

A png Image of full size, used to display on the "Newspapers, magazines" shelf.

Uinewsstandbindingedge

Uinewsstandbindingtype

These keys must match the keys in info. plist in the magazine application.

Uinewsstandapp

Indicates that the application is a "newspaper/Magazine" application.

Some optional keys that you can use are described in the sample configuration file. For example, if the application file is too large and you want to ensure download integrity based on the error check (TCP Communication usually performs this operation), you can use the MD5 key.

You can use a single configuration file to install multiple applications by specifying additional members of the items array.

The sample inventory file is listed at the end of this document.

Build a website

Upload these items to areas that can be accessed by authenticated users on your website:

  • Application (. IPA) File

  • List (. plist) File

Your website design can be as simple as linking to a single page of the list file. When you tap the web link, the configuration file will be downloaded and the download and installation of the application described by the configuration file will be triggered.

The following is an example link:

<A href = "itms-services ://? Action = download-manifest & url = http://example.com/?manifest.plist "> install app </a>

Do not add the web link of the archived application (. IPA. When the configuration file is loaded, the device downloads the. IPA file. Although the URL protocol is itms-services, iTunes store is not involved in this process.

Set the server MIME type

You may need to configure your web server to correctly transfer configuration files and application files.

For OS X Server, add the following MIME types to the "MIME types" (MIME type) settings of Web Services:

Application/octet-stream IPA

Text/XML plist

For IIS, use IIS manager to add the MIME type on the "properties" page of the server:

. IPA application/octet-stream

. Plist text/XML

Reprinted from: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.