使用fir.im和蒲公英进行测试的一些注意事项
前言:使用fir.im和蒲公英进行测试的一些注意事项
最近公司的项目遇到了一个问题,有的用户的手机系统版本低于9.3高于9.0的存在崩溃的情况,8.x的系统的用户的有的界面的显示有问题(比如说图片严重变形,变得看不出来了)。因为公司内部最低的只有一个同事用的9.3的系统,所以比较难复现这种问题。
想想如果要是做远程的测试的话,可能可以比较清晰的看见应用崩溃的日志的情况
那么如果是做远程测试的话,需要做什么准备工作呢
- 首先如果是做测试的话,我们是需要用户的uuid的,我们需要把他们加到测试的Devices里边
- 然后我们在打包,比如说打adhoc的包的时候,需要注意相应的描述文件里边是否添加了他们的设备
- 这部分我在使用fir.im或者是蒲公英的时候总遇到一个问题,就是可以安装相应的应用的设备,可能添加的测试的设备没有显示出来,那么问题出在了哪里呢,可能是出在了,后边我在导出包的时候,选择的自动配置证书和描述文件的方式。我猜测可能这种自动配置的方式需要是手机和Xcode连接Run过的才可以。后来我的解决办法是,试了下,在最后的导出ipa包的时候使用,手动配置的方式,然后配置的描述文件,是自己处理过,添加了测试设备的那些描述文件,这样的话,一般还是比较准确的,可以把之前添加的设备都能处理好的
- 按照上边的方式导出的ipa包一般都可以正常地安装在用户的手机上。无论我们是使用fir.im还是使用蒲公英,都可以进行一个权限控制的处理,加上相应的下载地址的密码控制下载。
- 之后如果是有崩溃的话,都可以在相应的fir.im或者是蒲公英平台看见崩溃日志
相关网址:
对于用户来说相对便捷来说获取uuid的方式:
当然还有通过itunes的方式也可以获取到uuid
附加一些额外的内容:
对于崩溃的情况,网上有的人说是可能是项目中有16位的图片或者是P3的图片。我这边是查看了没有相关的问题。查找16位图片和P3图片的时候,存在Xcode的路径的问题,如果过程中,有问题,自己手动地调整一下。
相关网址:
App downloaded from appstore crash in 9.3 lower version Devices
但是我发现了另外的一个问题是,有的崩溃日志定位到了一行设置导航栏的rightBarItem的代码,后来发现设置的rightBarItem的源图片是蓝色的,但是设置出来的效果是白色的。令我很是纳闷,开始还以为是图片有什么不对劲,后来发现是上边的其他的代码影响到了图片的配色,设置barTintColor 为白色的。之后,目前我这边是让设计师重新出的白色的图,然后,把设置barTintColor的代码去掉了,当我再重新打包adhoc的ipa包的时候是可以正常地运行在用户的手机上了。这部分我还不知道是什么原因,不知道是不是因为barTintColor和图片之间是出了什么冲突,还是怎么回事。
用Xcode9.2打包的时候出现过有的图片显示有问题,像tabBar上的图片还有某些界面的图片的显示有问题。后来经过搜索,测试,发现使用9.0版本的Xcode至少是打的adhoc的测试包可以正常地使用的。以后如果是使用Xcode9.0版本的打包的话应该是可以正常地显示的。
相关网址:TabBar图片在iOS8.1中显示异常
iOS交流群欢饮你的加入!
群二维码:

先写到这么多,以后再更新;
如有问题,敬请指正;
如需转载,请注明出处,谢谢!
使用fir.im和蒲公英进行测试的一些注意事项的更多相关文章
- ipa包使用命令上传fir.im或者蒲公英
我们的工程做了自动打包处理,但是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦.所以研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲 ...
- postman测试REST接口注意事项
postman在测试第三方REST接口,当POST请求内容要求为application/json时,注意要在postman中设置POST请求体类型设置为raw,然后设置其内容为application/ ...
- 阶段3 1.Mybatis_12.Mybatis注解开发_2 mybatis注解开发测试和使用注意事项
新建测试类 这里使用了main方法进行测试 InputStream需要抛出异常 写完进行测试 测试结果 讲解 把第一天的IUserDao.xml文件复制到当前的工程里面 红色的取值要用的.黄色的是执行 ...
- postman 测试Api接口注意事项
1.简单数据传输 2.对象传输 使用的是post方式请求 在Headers设置: 在Body写入对象信息,主要红线的地方:1.raw选中 2.j'son格式 form表单提交数据测试 在header里 ...
- 苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任
苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任蒲公英 - 高效安全的内测应用发布.管理平台https://www.pgyer.com/app/signature分发版 2 ...
- 使用FIR.im发布自己的移动端APP
一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的.今天我就聊聊如何在FIR.im中发布自己的APP,然后让加入UUID的设备通过网页直接下 ...
- 关于 fir.im 你可能不知道的实用小工具
大家可能都知道 fir.im 是做测试发包的,上传你的 IPA/APK, 测试用户可以通过一个短链接和二维码就可快速安装测试. 除了基本的发包功能即应用上传下载外,fir.im 还为提高发包体验提供了 ...
- fir.im Weekly - 我回来了
Hey, 大家好,距离 fir.im 新版上线已匆忙过去一周多的时间,新版的fir正在慢慢稳定优化中,感谢大家的反馈与支持!后续我们将上线 FAQ 帮助中心,如还有疑问请邮件至 help@fir.im ...
- iOS应用打包完后再在开发者网站添加应用测试ID能够加入测试吗
1.明确指出 不行: 1.打包测试包前一定要先添加测试设备的UDID 2.添加测试的设备UDID一定要先于打包测试包,否则设备无法参加测试 3.使用蒲公英分享测试包,查看可参加测试的设备UDID 2. ...
随机推荐
- [转]Razor里写函数
本文转自:http://blog.csdn.net/leftfist/article/details/43243177 asp.net mvc的视图里使用Razor来书写服务器代码,人尽皆知.可以常常 ...
- Java网络编程三--基于TCP协议的网络编程
ServerSocket对象用于监听来自客户端的Socket连接,如果没有连接,它将一直处于等待状体 Socket accept():如果接收到客户端的连接请求,该方法返回一个与客户端对应Socket ...
- Java ConcurrentHashMap的小测试
今天正式开始自己的分布式学习,在第一章介绍多线程工作模式时,作者抛出了一段关于ConcurrentHashMap代码让我很是疑惑,代码如下: public class TestClass { priv ...
- 富文本编辑框和防止xss攻击
一.后台管理页面构建 1.创建后台管理url urlpatterns = [ ... # 后台管理url re_path("cn_backend/$", views.cn_back ...
- CentOS 7 学习笔记
Centos7 命令行 快捷键: 上方向键, 查看上一条命令 Ctrl+C 强制终止程序运行 新版 nmtui 配置网络 旧版 setup(已经没了) 网络接口 ip a = ip a ...
- js实现图片延时加载的原理
实现原理: 附:(http://www.cnblogs.com/fishtreeyu/archive/2011/03/12/1982067.html) 把所有需要延时加载的图片改成如下的格式: < ...
- C语言字符数组与字符串
研究几个案例: 输出图案: #include <stdio.h> void main() { ][] = { {', ' ', ' '}, {', ' '}, {'}, {', ' '}, ...
- android launcher
1.android_launcher的源码详细分析 2.android---launcher 3.Android 4.4 Launcher3桌面源码分析 4.通过深度剖析Android之Launche ...
- HTML 5入门知识(四)
表单的作用 表单不是表格,既不用来显示数据,也不用来布局网页.表单提供一个界面,一个入口,便于用户把数据提交给后台程序进行处理. 表单的数据传递方式method属性 表单的method属性用于指定在数 ...
- C/C++:函数的调用约定(Calling Convention)和名称修饰(Decorated Name)以及两者不匹配引起的问题
转自:http://blog.csdn.net/zskof/article/details/3475182 注:C++有着与C不同的名称修饰,主要是为了解决重载(overload):调用约定则影响函数 ...