文档章节

未发布的IOS应用App生成ipa进行内部下载测试(Testflight、fir.im)

MaxBalance
 MaxBalance
发布于 2015/02/26 09:01
字数 652
阅读 134
收藏 1
点赞 0
评论 1

大家都知道,在IOS系统中,未越狱的手机是无法直接安装未经过AppStore审核过的应用App的。辣么当我们完成了beta版本的时候,需要给内部 或者外部(比如甲方)人员进行测试。通过用数据线连接电脑,一台一台机器安装应用,明显不是一个明智的选择。这时候我们就需要生成ipa,然后给测试人员 进行下载测试。这里都是通过测试平台进行内测版应用发布,然后再进行测试的。Apple官方的是Testflight,其他的还有F.I.R,蒲公英。


一、TestFlight

       因为Testflight是基于IOS8系统的,所以我并没有使用他成功进行测试(测试机好少,而且都是6.7系统)。大致记录下操作过程。在上传app成功后,点击预发行,进入内测页面。

               

开启TestFlight测试

开启后形式如下

邀请内部测试员,“用户和职能”是和“MyApp'同级目录下的一个选项。

                                                                   

邀请外部测试员,点击加号。

                                                                                 

然后在手机重下载TestFlight,按照提示可以进行下载测试。

具体可参考该文。http://www.appcoda.com/testflight-beta-testing/


二、FIR.im

 因为TestFlight需要IOS8系统,所以也没有使用。之后我选择了国内一个叫做fir.im的内测托管平台,免费的。进入注册账号后就直接上传app,注意在Export时候,点选”Export” 然后选”Save for Ad Hoc Develoyment”,但是可能会出现下载后无法安装的情况,。


首先去查看设备列中是否有设备。如果没有设备,要么是生成的ipa有问题,要么是在Apple官网开发者中没有加入device。

生成ipa的问题可以根据该平台的文档来修复。http://blog.fir.im/2014/how-to-build-adhoc-ipa/

查看开发者账号中是否有device,进入developer.apple.com-->member center-->certificates,Identifiers&Profiles-->Device-->All

当添加完成后,重新生成ipa上传,这样生成的二维码可以供设备列表中的设备安装测试。如果需要添加新设备需要添加后,重新生

成ipa然后上传,这时候二维码也会改变。


如果是越狱过的手机,直接Xcode生成ipa,通过iTunes安装即可。


© 著作权归作者所有

共有 人打赏支持
MaxBalance
粉丝 6
博文 2
码字总数 1905
作品 0
南京
程序员
IOS工程自动打包并发布脚本实现

作者:webfrogs 转载请注明出处。 前言 IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时,那简直是个折磨的...

孙哲
2015/03/26
0
6
关于 fir.im 你可能不知道的实用小工具

大家可能都知道 fir.im 是做测试发包的,上传你的 IPA/APK, 测试用户可以通过一个短链接和二维码就可快速安装测试。 除了基本的发包功能即应用上传下载外,fir.im 还为提高发包体验提供了一系...

风起云飞fir_im
2015/11/16
0
0
Jenkins Gitlab持续集成打包平台搭建

相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点...

nineep
06/27
0
0
在企业内部分发 iOS 应用程序

在企业内部分发 iOS 应用程序非常复杂。经过努力,我成功实现了在企业内部的应用程序分发。我决定用此文来记录我的最佳实践方法,以供将来参考。 如果你希望通过 Safari 能在任意的 iOS 设备...

三只脚的猪
2014/08/19
0
0
什么?苹果手机无需越狱,不上 App Store 也能下载 APP!

嗨,各位 oscers 好,前段时间由于版权原因,开源中国App暂时在 App Store 下架,期间有许多使用 iOS 系统的 oscers 一直在抱怨应用商店搜索不到 App。其实我们在每一个版本更新文章后面都有...

局长
07/17
0
0
Genesis-3D新手入门——14.发布到iOS平台

发布到iOS平台 在游戏制作完毕后,需要进行平台打包才能最终发布。Genesis-3D是一个可以支持很多平台的编辑器,这一篇我们就来学习如何让你把制作出的游戏在iOS平台上运行。 准备步骤 1.注册...

lengche
2014/02/20
0
0
iOS ZipperDown 漏洞来袭,我们该如何应对?

  昨天傍晚盘古实验室负责任的披露了针对 iOS 应用的 ZipperDown 漏洞,并提供了检索、查询受影响应用的平台: zipperdown.com。基于目前公开的信息,该漏洞的影响面比较大,15000 多个应用...

FreeBuf
05/16
0
0
Iphone开发这一路走来(新手必经)

今天把自己ios开发总结的整个流程和找到的资料贴出来,方便自己也方便大家。 流程:注册,开发,真机测试,发布,上线。 iphone iOS4从注册到app上线开发流程 http://blog.csdn.net/linzhij...

abcMx
2013/12/02
0
0
Appuploader的安装介绍

注意:下载AU后需安装java8运行环境才能启动;安装好了最新Java8运行环境,解压AU软件包,无需安装,Windows 64位系统点击appuploader.exe启动;如果是Linux/Windows 32位系统或Mac系统双击appuplo...

webmirror
05/11
0
0
用python编写ios工程自动编译、打包ipa等脚本

第一次使用python请先看:http://my.oschina.net/LangZiAiFer/blog/298763 代码管理我用的是Git; 工程clone如下: 需要import import os import time import json import commands import s......

浪子艾菲儿
2014/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【JVM】JSTATD结合Java VisualVM进行远程监控JVM运行情况(二)

内存泄露指的是程序中动态分配内存给一些临时对象,但是对象不会被GC(java垃圾回收机制gabage collection)所回收,它始终占用内存。即被分配的对象很大但已无用; 内存溢出指的是程序运行过...

大白来袭
2分钟前
0
0
聊聊ribbon的超时时间设置

序 本文主要研究一下ribbon的超时时间设置 配置 实例 ribbon: ReadTimeout: 10000 ConnectTimeout: 10000 MaxAutoRetries: 0 MaxAutoRetriesNextServer: 1 eureka: enabled: ......

go4it
11分钟前
0
0
一行代码结果叹为观止,能做到这么极致的也只有python了

Python 这门语言非常的有趣,不仅可以做高大上的人工智能、大数据、机器学习。还可以用来做 Web、爬虫。还有其它很多的应用。今天我就给大家展示下一行 Python 代码都可以做些什么。 一行打印...

猫咪编程
14分钟前
0
0
KingShard使用

对于kingshard的功能,在git中可以看到明确的功能说明 主要功能: 1. 基础功能 支持SQL读写分离。 支持透明的MySQL连接池,不必每次新建连接。 支持平滑上线DB或下线DB,前端应用无感知。 支...

mickelfeng
16分钟前
0
0
Linux 下 查找某个字符串

如果你想在当前项目下 查找 "test" 这个字符串,可以这样: grep -rn "test" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R ...

nsns
16分钟前
0
0
数据结构 之 B树与红黑树

https://blog.csdn.net/v_july_v/article/details/6530142 http://www.cnblogs.com/CarpenterLee/p/5503882.html...

晨猫
16分钟前
0
0
Linux查看服务器总内存和总硬盘大小

一、linux CPU大小; 其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可...

浮躁的码农
17分钟前
0
0
Postfix命令行说明

Postfix tips and Troubleshooting Commands Here's a list of stuff I user everyday and other email admins will also be using, Let me know if I missed anything List/Print current m......

mingle
23分钟前
0
0
是时候使用Helm了:Helm, Kubernetes的包管理工具

目前我们的一个产品共有4套环境:dev环境、test环境、staging环境、production环境。 其中dev, test, staging环境在一个Kubernetes集群上以不同namespace部署,production环境部署在另一个Kub...

xiaomin0322
30分钟前
0
0
常见的redis的序列化方式

概括 一般redis的序列化方式主要有:字符串序列化、json序列化、xml序列化、jdk序列化,具体可查阅org.springframework.data.redis.serializer.RedisSerializer 的实现类,其中对于json序列化...

菜蚜
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部