关于打包,利用xcode打包,其实现在xcode都可以自动化配置文件,所以打包很简单。
Snip20181119_1.png
release模式
Snip20181119_3.png Snip20181119_3.png Snip20181119_4.png Snip20181119_5.png
经过上面步骤之后,就是在Xcode工具栏选择product----archive,打包。
在这里,就分为2种方法了。
第一种:
Snip20181119_9.png 屏幕快照 2018-11-19 上午10.54.24.png 屏幕快照 2018-11-19 上午10.57.26.png
最后导出就行了。
第二种:
archive之后,如果第四步操作步骤如下,
填写基本资料---Name:你的APP名称;APP URL:你的ipa包放到的服务器url;Display Image URL:你的APP 的 icon小图标放的服务器url,大小为57X57;Full Size Image URL:你的APP 的 icon大图标放的服务器url,大小为512X512。 这三个url必须是https类型的,要不然无法下载。这四个信息,在后边可以修改,如果目前你还不知道,可以先乱填一个,,然后Next。这里可以随意填写,最后在生成的mainfest.plist文件中去修改。
这两种方法都可以打成ipa包。主要区别在于,第二种方法会自动生成mainfest.plist文件,而第一种不会自动生成,需要自己创建。
基本测试:
Snip20181119_1.png
在plist文件中依次修改信息,然后把plist文件传到服务器上。
plist 文件可以不用和 ipa 安装包 以及 图标 文件放在一起,只要 plist 文件中的地址指向是正确的就行,并且存放 plist 的服务器必须支持 HTTPS 协议。
plist 文件
如果暂时没有支持 Https 的协议的服务器,可以使用 GitHub 来测试一下:新建一个 GitHub 仓库,将 plist 文件传上去,点开 plist 文件 选择 Raw 。
Raw
地址栏的地址就是你 plist 文件的地址,如果你是上传到自己服务器的话,就用自己服务器的地址,我的地址如下:
[https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist]
手机安装:
打开手机上的 Safari 浏览器,输入以下网址即可安装 App 。
itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist
前面一段地址是固定的,url= 后面为你的 plist 文件所在的地址,并且网址必须由手机自带的 Safari 浏览器打开才能安装。
如果输入网址后没有显示安装 App ,那一定是你 plist 文件里面的 ipa 安装包 地址指向有问题或者是你的服务器没有支持 HTTPS 协议。
下载安装后,如果想打开 App 还需要在手机 设置 - 通用 - 描述文件与设备管理 (不同系统可能名字不一样) 里面选择相应的 证书 ,点击 信任 后即可打开 App 。
其原理是手机自带的 Safari 会根据上面那个地址来解析服务器上的 plist 文件,然后再根据 plist 文件中的 ipa 安装包地址以及 图标 地址来下载相应的内容。
当然可以把下载地址 itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/qianlitian/siyanli/master/siyanli.plist放到一个h5页面,做成二维码形式。
网友评论