使用FIR.im发布自己的移动端APP

使用FIR.im发布自己的移动端APP

http://www.cnblogs.com/imzzk/p/firim.html

一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的。今天我就聊聊如何在FIR.im中发布自己的APP,然后让加入UUID的设备通过网页直接下载安装。这样做的好处就是不用傻呵呵的每次插入USB,通过XCode去生成APP啦。毕竟有时候带根线是挺麻烦的事情,最关键的是团队成员一多,你总不能把设备一个个拿过来去更新,多么笨拙的事情啊。所以我觉得FIR.im这事干得漂亮,下面就让我们看看如何发布一个APP的过程吧。

第一步:登录苹果开发者网站,添加想要安装测试应用的设备UDID,只有加入UDID的设备才可以通过浏览器去下载APP。FIR.im 提供了一个快速获取UDID的方法,点击链接访问(需通过手机访问)。将获得的UDID添加到下图所示的iOS Devices里面。

第二步:制作一个发布证书,证书的发布是在Provisioning Profiles,下图已经将详细的发布证书步骤演示了一遍。

在添加页面选择Ad Hoc

进入选择App ID页面:

选择开发者

添加测试设备

最后就会跳转到信息页面,给这个证书之后就可以点击生成,下载就可以了。

下面我们就进入XCode对刚才生成的证书进行配置

在 Xcode 中点击Project图标,在Info这个tab下找到configuration设置,里面默认的是Debug和Release。点击+,选择Duplicate the “Release configuration”,给生成的新东西起个名字,推荐使用ad hoc distribution

点击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官方的图片特此说明一下。

分类: iOS开发

时间: 2024-10-12 22:56:59

使用FIR.im发布自己的移动端APP的相关文章

发布Cocos2d-x的PC端程序

发布Cocos2d-x的PC端程序 一.创建一个Release的项目 1.利用根目录下的解决方案生成Release.win32文件夹 2.新建一个cocos2d项目(比如解决方案名称MySolution,名称MyHelloWorld) 二.发布项目 1.得到运行所需文件 2.打包成exe文件 配置:win7+Cocos2d-x.2.0.3+VS2012 目标:发布MyHelloWorld项目为一个exe安装包. 根目录:D:\Program Files\Cocos2D\cocos2d-2.0-x

【转】【CDC翻客】移动端App测试实用指南

 译者注:本文从测试人员的角度出发,提出了100多个在测试移动App过程中需要考虑的问题.不管你是测试人员.开发.产品经理或是交互设计师,在进行移动App开发时,这些问题都很有参考价值.我和Queen合力译出此文,分享给大家,希望有所帮助和启发. 英文原文: http://mobile.smashingmagazine.com/2012/10/22/a-guide-to-mobile-app-testing/ -------------------------------------------

史无前例,详细视频讲解开发Android端APP开发!!

导读:本文记录了一个机友-小徐基于机智云APP开源框架,从搭建Java环境开始,教你下载JDk.下载AndroidStudio,到控制设备页面等,完成一款正式版安卓APP的开发过程.擅长硬件开发的小伙伴们,如果你想探索APP开发的奥秘,那就来看小徐分享的开发视频吧. 声明:           本人发视频是以个人分享精神.完全免费的心态发布的,这也是我个人生涯第一次录制视频并发布,课程好与坏咱们不谈,我尽最大的努力,把视频做好,把知识点传授给大家,但如果有用词不当,或讲错什么知识点,还请万分见谅

UI设计师必须了解:2015年十大移动端APP设计主流趋势

从移动端兴起,主流设计风格定型,再到Uber.Vine等现象级APP的崛起,移动端的APP设计直到现在才渐入佳境.促成这一切的影响因素很多,比如社会发展趋势的变化.共享经济的大热.新技术的积累,等等等等.这些事物的出现需要时间积累,这也是为什么这些应用到现在才火起来. 同样的,今年我们要关注的是定型了的巨屏手机和逐渐沉淀下来的可穿戴设备. 随着日常生活中所涉及到的移动端应用的增加,用户在这些东西上的所耗费的精神和脑力也越来越多.查看邮件.预订酒店.叫外卖都有赖于各种应用,而诸如Airbnb和Gr

html5开发移动端app的7大优势(一)

移动web端APP是如今市场份额占据霸主,自html5开发语言正式封稿后,使用html5语言开发app应用带来的用户体验和制作难度是其他语言远远不如的.本文华清创客学院为读者解析html5开发移动端app的7大优势.让对html5感兴趣的读者更好的了解html5网页开发技术. html5开发移动端app的7大优势(一): 1.跨平台: 开发者的幸福指数随着多屏时代的来临岌岌可危.人人都期盼HTML5能扮演救星.多套代码.不同技术工种.业务逻辑同步,这是折磨人的过程.有点类似个人电脑早期世界,那个

【Android端 APP GPU过度绘制】GPU过度绘制及优化

一.Android端的卡顿 Android端APP在具体使用的过程中容易出现卡顿的情况,比如查看页面时出现一顿一顿的感受,切换tab之后响应很慢,或者具体滑动操作的时候也很慢. 二.卡顿的原因 卡顿的原因可能有很多种,比如: 1.CPU过高 2.内存溢出 3.主线程处理IO操作等 - 其中过度绘制,是一个容易被忽视但也最好修改并且能够看到效果的内容,其中Android官网给出的过度绘制相关内容见:https://developer.android.com/topic/performance/re

ui界面设计公司搜集精彩设计三十例:移动端APP界面设计欣赏之二

如果您想订阅本博客内容,每天自动发到您的邮箱中,请点这里 蓝蓝设计是一家地处北京的界面设计公司,经常会接到移动端APP界面设计的项目,比如给一起海带做的海外代购APP.给词觅公司做的社交APP-词觅APP.做的人民币鉴伪的APP.给赞同科技做的银行智能网点ipad端界面设计,给快递通做的快递通自助取快递触摸屏界面设计. 在做设计的同时我们也会经常收集一些APP界面作为参考,一下就是一些APP界面的案例: APP界面欣赏案例一 APP界面欣赏案例二 APP界面欣赏案例三 APP界面欣赏案例四 AP

移动端APP页面Webview模式跳转详解

首先,来看一下关于Android home键和back键区别 back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来,销毁当前Activity.当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也就可以了. home键

报表开发工具Finereport移动端app js接口列表【全】

应用报表工具Finereport的开发人员会发现其移动端app 同样也推出了很多js接口,那这些接口到底有多少,其移动端又有哪些地方支持调用js,这些接口具体又该如何调用呢.根据我平时的开发经验,给大家做个归纳整理,包括接口列表,相关的脚本函数及具体的演示实例,希望大家可以更有效地利用这些js接口来便利相关工作. 1. FineReport移动端哪些地方支持调用js 2. 控件支持的脚本函数 3. 分页预览报表支持的脚本函数 4. 填报预览报表支持的脚本函数 5. 常用的工具类脚本函数 6. 具