ios无线方式安装应用程序-苹果企业证书打包的客户端如何使用plist下载

ios无线方式安装应用程序-苹果企业证书打包的客户端如何使用plist下载也就是可以不在苹果市场上架,放在自己服务器即可提供下载安装(以无线方式安装应用程序)iOS 支持以无线方式安装企业级应用程序,这可让您在不使用 iTunes 的情况下将内部软件分发给用户。自己制作 xxx.plist文件,ipa和xxx.plist文件放在自己的服务器上共下载。要求用户可访问的安全 Web 服务器(需要有ssl链接 即有网站证书),没有则可找第三方能提供https链接的服务器放 xxx.plist文件准备企业级应用程序进行无线分发若要准备企业级应用程序进行无线分发,您应该构建归档的版本(.ipa 文件),以及构建清单文件以启用应用程序的无线分发和安装。使用 Xcode 来创建应用程序归档。使用您的分发证书给应用程序签名并在归档中包括您的企业级开发预置描述文件。有关清单文件的信息,,请参阅以下内容。有关构建和归档应用程序的更多信息,请访问 iOS Dev Center(iOS 开发中心)或参阅《Xcode User Guide》(Xcode 使用手册),可通过 Xcode 中的“Help”(帮助)菜单来访问该使用手册。(这部分可由ios开发人员提供)关于无线清单文件清单文件是 XML plist 格式的。iOS 设备使用它在 Web 服务器上查找应用程序,以及从 Web 服务器上下载和安装应用程序。清单文件是由 Xcode 创建的,使用您在共享归档的应用程序以进行企业级分发时所提供的信息。请参阅上一节准备应用程序进行分发。以下栏是必填的:项目描述URL应用程序 (.ipa) 文件的完整合格的 HTTP 或 HTTPS URL。display-image下载和安装过程中显示的 57 x 57 像素 PNG 图像。指定图像的完整合格的 URL。full-size-image用来在 iTunes 中表示应用程序的 512 x 512 像素 PNG 图像。bundle-identifier 您应用程序的包标识符,与 Xcode 项目中指定的完全一样。bundle-version您应用程序的包版本,在 Xcode 项目中指定。title 下载和安装过程中显示的应用程序的名称。仅对于“报刊杂志”应用程序,需要填写以下栏位:项目 描述newsstand-image完整大小的 PNG 图像,用于显示在“报刊杂志”书架上。UINewsstandBindingEdgeUINewsstandBindingType这些键必须与“报刊杂志”应用程序中的 info.plist 中的键相符。UINewsstandApp 指示该应用程序是“报刊杂志”应用程序。您可以使用的一些可选键如示例清单文件所述。例如,如果应用程序文件太大并且您想要在执行错误检验(TCP 通信通常会执行该操作)的基础上确保下载的完整性,则可以使用 MD5 键。您可以使用单个清单文件安装多个应用程序,方法是指定 items 数组的附加成员。构建网站将这些项目上传到您网站上已鉴定的用户可以访问的区域:应用程序 (.ipa) 文件清单 (.plist) 文件您的网站设计可以像用来链接到清单文件的单个页面那么简单。当用户轻按 Web 链接时,清单文件会被下载,并触发它所描述的应用程序的下载和安装。以下是一个示例链接:<a title="iphone" href="itms-services://?action=download-manifest&url=https://www.xxx.com/app/xxx.plist">Install APP</a>请勿添加归档的应用程序 (.ipa) 的 Web 链接。载入清单文件时,设备会下载该 .ipa。虽然 URL 的协议部分是 itms-services,但 iTunes Store 并不参与此过程。包含该链接的页面url可生成二维码,扫码后进入该页即可点击下载安装设定服务器 MIME 类型您可能需要配置您的 Web 服务器以便正确地传输清单文件和应用程序文件。对于 OS X Server,将以下 MIME 类型添加到 Web 服务的“MIME Types”(MIME 类型)设置中:application/octet-stream ipatext/xml plist对于 IIS,使用 IIS Manager 在服务器的“属性”页面中添加 MIME 类型:.ipa application/octet-stream.plist text/xml下面是一个实际用的app的plist文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" ""><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></string> </dict><dict><key>kind</key><string>full-size-image</string><key>needs-shine</key><false/><key>url</key><string></string></dict><dict><key>kind</key><string>display-image</string><key>needs-shine</key><true/><key>url</key><string></string></dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key><string>edwin_zhou@hotmail.com</string> <key>bundle-version</key> <string>1.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>这里用的是中文名称</string> </dict> </dict> </array></dict></plist>注意:有中文时有时会有问题,在浏览器上打开 plist文件路径,能正常显示内容则可,否则用记事本打开,另存成utf-8格式上传即可。这样打开 <a title="iphone" href="itms-services://?action=download-manifest&url=https://www.xxx.com/app/xxx.plist"> 时就能正常提示是否安装,否则提示打不开 xxx;这里需要注意的是此web服务器必须开通ssl加密端口,苹果iOS7以上的系统只能通过ssl加密端口进行下载客户端,同时此ssl必须含有有效ssl证书。

可是却依旧为对方擦去嘴角的油渍。

ios无线方式安装应用程序-苹果企业证书打包的客户端如何使用plist下载

相关文章:

你感兴趣的文章:

标签云: