PhoneGap Build 是 PhoneGap 提供的一项服务 … 它可以让我们把做好的应用项目上传到 PhoneGap Build 上面 … 然后它会在线给我们编译成可以在不同平台上使用的应用 …
不需要担心去配置各种平台的开发环境 ..
这个视频我们介绍一下 PhoneGap Build 的使用 ..
我们可以先用命令行工具去创建一个应用项目 …
先进入到保存应用项目的地方 …
然后使用 phonegap create 命令 … 创建一个叫做 HelloWorld 的应用 …
进入到应用项目 …
phonegap remote login
下面我们可以使用 phonegap remote login … 远程登录到 phonegap build …
输入你的 phonegap build 的用户名 … 还有 密码 …
提示我们用这个用户登录到了 phonegap build …
退出登录 … 可以使用 phonegap remote logout ..
下面我们再登录一下 …
在 PhoneGap 上编译应用 … 可以使用命令 … phonegap remote build … 后面加上想要编译的平台的名称 …
这样 phonegap 会先去压缩应用项目 .. 然后上传到 phonegap build 上面去编译 …
这里出现了一个要错误提示… 说已经达到了私有应用的上限 …
私有应用
phonegap build 是一项收费的服务 … 免费的话 .. 只允许我们编译一个私有的应用 … 因为之前我已经编译了一个私有应用 … 所以这里会提示达到了上限 ..
下面我们登录到 phonegap build …
输入用户名 … 密码 … 然后点击 登录 ..
找到我之前编译的私有应用 … 这里你会看到一个 private … 说明这是一个私有应用 …
打开这个应用 … 然后点击 settings … 设置选项卡 ..
你可以取消这个 只有授权合作者才能下载这个应用 这个选项 … 然后点击 保存 … 这样这个应用就会变成一个公用的应用 …
也就是任何人都可以下载和使用这个应用 …
这里我们可以直接删除掉这个应用 … 浏览到页面的最下方 .. 点击 Delete this app …
重新编译
再回到命令行工具 … 重新去编译一下 ….
这里让 phonegap build 编译的是 iOS 平台的应用 … 这需要我们先去添加一个密钥 … 如果你编译的是其它平台的应用 … 不需要使用密钥 ...
回到 phonegap build … 刷新一下 .. 打开这个 HelloWorld 应用 ..
你会发生在 iOS 这里,会出现一个错误 …
因为我们还没有上传密钥 … 另外还有 Provisioning Profiles …
这个密钥是根据我们的 iOS 开发证书生成的 … 不过它需要一个特定的格式 … 一会儿我们可以在电脑上生成这个密钥 …
先打开 Provisioning Profiles ..
点击 Download .. 把它下载下来 …
然后我们可以去搜索一下 钥匙串访问 工具 … 搜索一下 key …
钥匙串 选择 登录 … 在 种类 这里 … 选择 我的证书 …
在这里你可以找到一个 iPhone Developer …
里面有一个 iOS Developer … 右键点击它 …
然后选择 导出 ….
文件格式 要选择 p12 …
再选择一个保存的位置 …
修改一下文件名 … 点击 存储 …
提示我们需要为这个密钥设置一个密码 … 一会儿我们需要用到这个密码 …
再输入电脑的登录密码 … 点击 允许 …
上传密钥
回到 PhoneGap Build …
在编译 iOS 这里 .. 点击这个下拉菜单 … 选择 add a key
输入一个标题..
然后再选择刚才我们从电脑里面导出的那个密钥 …
再找到从 Apple 开发者网站里面下载下来的 Provisioning Profiles
点击 提交 …
然后点击这个小锁头的小图标 …
输入我们导出密钥的时候设置的那个密码 ..
可以把它设置为默认的密钥 … 再点一下提交 …
重新编译
下面我们可以点击 iOS 后面的这个 Rebuild 按钮 …
这样 PhoneGap Build 会重新去编译我们上传的应用 …
完成以后.. 点击这个 ipa 按钮 … 可以下载编译好的可以在 iOS 平台上使用的应用 …
Android 平台,可以点击下载 apk 格式的应用 ..
或者,可以点击这个 install 按钮 …
在这个页面上,你可以下载编译好的 … 在不同平台上运行的应用程序 …