一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的。今天我就聊聊如何在FIR.im中发布本身的APP,而后让加入UUID的设备经过网页直接下载安装。这样作的好处就是不用傻呵呵的每次插入USB,经过XCode去生成APP啦。毕竟有时候带根线是挺麻烦的事情,最关键的是团队成员一多,你总不能把设备一个个拿过来去更新,多么笨拙的事情啊。因此我以为FIR.im这事干得漂亮,下面就让咱们看看如何发布一个APP的过程吧。html
第一步:登陆苹果开发者网站,添加想要安装测试应用的设备UDID,只有加入UDID的设备才能够经过浏览器去下载APP。FIR.im 提供了一个快速获取UDID的方法,点击连接访问(需经过手机访问)。将得到的UDID添加到下图所示的iOS Devices里面。浏览器
第二步:制做一个发布证书,证书的发布是在Provisioning Profiles,下图已经将详细的发布证书步骤演示了一遍。post
在添加页面选择Ad Hoc测试
进入选择App ID页面:网站
选择开发者ui
添加测试设备url
最后就会跳转到信息页面,给这个证书以后就能够点击生成,下载就能够了。code
下面咱们就进入XCode对刚才生成的证书进行配置htm
在 Xcode 中点击Project图标,在Info这个tab下找到configuration设置,里面默认的是Debug和Release。点击+,选择Duplicate the “Release configuration”,给生成的新东西起个名字,推荐使用ad hoc distributionblog
点击Targets图标,在Build Settings这个Tab下,找到Code Signing部分。将Code Signing Identity中的ad hoc distribution证书设置为刚刚导入到 Xcode 中对应测试应用的证书。注意不要改动Debug和Release中的证书。
保证Target中Info这个tab下的Bundle Indentifier里面有预设值,其必须和Provision Portal输入匹配。这个很重要,不然未来会出错。
在Xcode左上角Run按钮右侧有一个下拉菜单,选择Device或者Simulator,点击菜单下方的Edit Schema。保证Archive中Build Configuration中的值是ad hoc distribution
至此配置以Ad Hoc Develoyment方式发布APP的工做就结束啦,下面就是进行程序编译,点击Product中的Archive,编译完成后弹出设置框,点击Export选择Save for Ad Hoc Develoyment就会生成一个.ipa文件,这个文件就是用于发布FIR.im所用到的文件。
最后就是将这个生成的ipa文件上传到FIR.im,点击发布连接进入发布页面,
走到这一步,就说明你大功告成啦,须要测试的手机设备经过浏览器访问这个APP地址就能够安装啦。并且FIR.im还对APP的状态进行了设置,能够分为公开或者私密的状态来限制下载。总之,经过FIR.im不再用为了测试APP而使用XCode进行一个一个设备生成APP啦。
若是在发布过程当中遇到问题或者发布APP以后不能下载安装能够随时留言,或者访问FIR.im官方的FAQ文档。本篇博客中的图片有些出自FIR.im官方的图片特此说明一下。