添加IOS打包服务器

1. 安装

前提需要预置一台Mac系统的物理机或虚拟机( VMware安装Mac虚拟机教程)。

目前暂没有自动化脚本来安装IOS打包服务器,所以需要手动做如下的一些事情:

(1) 安装 nodejs

下载地址: https://nodejs.org/zh-cn/download 下载macOS的安装包双击直接安装

(2) 命令行将npm源切换到国内淘宝源并安装cordova。

打开终端,输入命令

cd ~
npm config set registry https://registry.npm.taobao.org
npm install cordova -g

 

(3) 命令行初始化wware目录。

创建 wware目录,打开终端输入以下命令

cd ~
mkdir wware


下载 压缩包(压缩包不断更新,如遇过期请重新下载),手动解压并拷贝到 ~/wware/目录下。

打开终端,输入命令查看一下该文件

ls ~/wware/


将npm源切换到国内淘宝源并安装node模块
打开终端,输入命令

cd ~/wware
npm config set registry https://registry.npm.taobao.org
npm install


如果出错,重复执行几次

(4) 开启远程登录。

登录mac->系统偏好设置->打开共享 ->勾选远程登录 ->添加可访问用户

(5) 修改sshd配置

修改配置文件/etc/ssh/sshd_config中的 'UseDNS no'. 优化scp和ssh命令的连接时间,最好设置证书无密码登录

(6) 安装Xcode及配置

打开AppStore->搜索Xcode并安装->打开Xcode-> 通过Xcode/Preferences 打开Accounts 设置->添加可用的Apple ID ->详情部分查看Role为agent的team,点击Show Details->下载已设置的Provisioning Profiles,没有 Provisioning Profiles 请登录​ https://developer.apple.com 添加

(7) 在安卓打包服务器中配置

首先要将IOS打包服务器的IP固定,不要使用DHCP自动获取IP,避免以后频繁更换

然后手动编辑 Android打包服务器上 /home/httpd/wware/libs/tools/ios_agent.js文件内容,大概在第10行左右

vi /home/httpd/wware/libs/tools/ios_agent.js

...
username: 'username',
password: 'password',
host: '192.168.1.1',
...

注意,单引号和逗号不要删

 

2. APP打包

前提:IOS打包需要提前申请苹果公司开发者账号( 申请苹果公司开发者账号步骤 )。

打包步骤:

(1) 站点编辑界面 应用 手机。

(2) 进行设置之后点击创建 ,wide会自动进行一系列的处理并打包生成ipa文件。这里需要注意的是目标域名需为外网域名。 (详细设置请点击这里)

(3)在上传应用之前配置语言本地化