标签:
问题背景:
写作目的:
在SAE(Sina App Engine)作为第三方服务器,实现APP的发布。
适合阅读对象:
想通过不自己搭建HTTPS服务器(对于个人开发者来说,略显昂贵的费用),实现应用的下载和安装。
不涉及内容:
企业应用的打包问题。关于企业打包,请参照iOS APP企业打包流程。
SAE地址:
正文:
首先介绍下苹果开发的三种计划,分为个人,企业和大学计划。如图所示:
主要区别就是:
这里,我们主要来介绍企业的In-House发布。用户安装企业应用的过程如下:
其中,访问plist的链接,必须是以下格式:
itms-services://?action=download-manifest&url=http://www.epeiwang.com/epeiwang/download/epeiwang.plist
在iOS7.1之前,在上述『步骤2』时,只需一台http服务器即可,但在iOS7.1之后,存放plist文件的服务器必须支持HTTPS。
所以,要解决该问题有两种方法。
方法一:自己搭建一台支持https的服务器;
方法二:寻找第三方支持https的服务器,即云平台。
方法比较:
这里我将介绍第二种方法,并以SAE平台为例,实现企业应用的发布。
<?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>
< !– ipa 文件地址 –>
< string>http://www.epeiwang.com/epeiwang/download/epeiwang.ipa</string>
< /dict>
< dict>
< key>kind</key>
< string>full-size-image</string>
< key>needs-shine</key>
< true/>
< key>url</key>
< !– ipa 安装时的图标 –>
< string>http://www.epeiwang.com/epeiwang/static/theme/images/app_icon_120.png</string>
< /dict>
< dict>
< key>kind</key>
< string>display-image</string>
< key>needs-shine</key>
< true/>
< key>url</key>
< !– ipa 安装时的图标 –>
< string>http://www.epeiwang.com/epeiwang/static/theme/images/app_icon_120.png</string>
< /dict>
< /array>
< key>metadata</key>
< dict>
< !– ipa 文件的描述 –>
< key>bundle-identifier</key>
< string>com.epw.epw</string>
< key>bundle-version</key>
< string>1.0.0</string>
< key>kind</key>
< string>software</string>
< key>title</key>
< string>益培网</string>
< /dict>
< /dict>
< /array>
< /dict>
< /plist>
这里我们选择“空应用”,
选择“代码管理”:
点击“编辑代码”:
itms-services://?action=download-manifest&url=http://www.epeiwang.com/epeiwang/download/epeiwang.plist
标签:
原文地址:http://www.cnblogs.com/sunnyke/p/4681889.html