添加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)在上传应用之前配置语言本地化