前言:使用fir.im和蒲公英进行测试的一些注意事项

最近公司的项目遇到了一个问题,有的用户的手机系统版本低于9.3高于9.0的存在崩溃的情况,8.x的系统的用户的有的界面的显示有问题(比如说图片严重变形,变得看不出来了)。因为公司内部最低的只有一个同事用的9.3的系统,所以比较难复现这种问题。

想想如果要是做远程的测试的话,可能可以比较清晰的看见应用崩溃的日志的情况

那么如果是做远程测试的话,需要做什么准备工作呢

  • 首先如果是做测试的话,我们是需要用户的uuid的,我们需要把他们加到测试的Devices里边
  • 然后我们在打包,比如说打adhoc的包的时候,需要注意相应的描述文件里边是否添加了他们的设备
    • 这部分我在使用fir.im或者是蒲公英的时候总遇到一个问题,就是可以安装相应的应用的设备,可能添加的测试的设备没有显示出来,那么问题出在了哪里呢,可能是出在了,后边我在导出包的时候,选择的自动配置证书和描述文件的方式。我猜测可能这种自动配置的方式需要是手机和Xcode连接Run过的才可以。后来我的解决办法是,试了下,在最后的导出ipa包的时候使用,手动配置的方式,然后配置的描述文件,是自己处理过,添加了测试设备的那些描述文件,这样的话,一般还是比较准确的,可以把之前添加的设备都能处理好的
  • 按照上边的方式导出的ipa包一般都可以正常地安装在用户的手机上。无论我们是使用fir.im还是使用蒲公英,都可以进行一个权限控制的处理,加上相应的下载地址的密码控制下载。
  • 之后如果是有崩溃的话,都可以在相应的fir.im或者是蒲公英平台看见崩溃日志

相关网址:

对于用户来说相对便捷来说获取uuid的方式:

fir.im获取uuid  蒲公英获取uuid 

当然还有通过itunes的方式也可以获取到uuid

附加一些额外的内容:

对于崩溃的情况,网上有的人说是可能是项目中有16位的图片或者是P3的图片。我这边是查看了没有相关的问题。查找16位图片和P3图片的时候,存在Xcode的路径的问题,如果过程中,有问题,自己手动地调整一下。

相关网址:

App downloaded from appstore crash in 9.3 lower version Devices

Support for XCode 9.0 #6

但是我发现了另外的一个问题是,有的崩溃日志定位到了一行设置导航栏的rightBarItem的代码,后来发现设置的rightBarItem的源图片是蓝色的,但是设置出来的效果是白色的。令我很是纳闷,开始还以为是图片有什么不对劲,后来发现是上边的其他的代码影响到了图片的配色,设置barTintColor 为白色的。之后,目前我这边是让设计师重新出的白色的图,然后,把设置barTintColor的代码去掉了,当我再重新打包adhoc的ipa包的时候是可以正常地运行在用户的手机上了。这部分我还不知道是什么原因,不知道是不是因为barTintColor和图片之间是出了什么冲突,还是怎么回事。

用Xcode9.2打包的时候出现过有的图片显示有问题,像tabBar上的图片还有某些界面的图片的显示有问题。后来经过搜索,测试,发现使用9.0版本的Xcode至少是打的adhoc的测试包可以正常地使用的。以后如果是使用Xcode9.0版本的打包的话应该是可以正常地显示的。

相关网址:TabBar图片在iOS8.1中显示异常

iOS交流群欢饮你的加入!

群二维码:

先写到这么多,以后再更新;

如有问题,敬请指正;

如需转载,请注明出处,谢谢!

 

使用fir.im和蒲公英进行测试的一些注意事项的更多相关文章

  1. ipa包使用命令上传fir.im或者蒲公英

    我们的工程做了自动打包处理,但是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦.所以研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲 ...

  2. postman测试REST接口注意事项

    postman在测试第三方REST接口,当POST请求内容要求为application/json时,注意要在postman中设置POST请求体类型设置为raw,然后设置其内容为application/ ...

  3. 阶段3 1.Mybatis_12.Mybatis注解开发_2 mybatis注解开发测试和使用注意事项

    新建测试类 这里使用了main方法进行测试 InputStream需要抛出异常 写完进行测试 测试结果 讲解 把第一天的IUserDao.xml文件复制到当前的工程里面 红色的取值要用的.黄色的是执行 ...

  4. postman 测试Api接口注意事项

    1.简单数据传输 2.对象传输 使用的是post方式请求 在Headers设置: 在Body写入对象信息,主要红线的地方:1.raw选中 2.j'son格式 form表单提交数据测试 在header里 ...

  5. 苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任

    苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任蒲公英 - 高效安全的内测应用发布.管理平台https://www.pgyer.com/app/signature分发版 2 ...

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

    一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的.今天我就聊聊如何在FIR.im中发布自己的APP,然后让加入UUID的设备通过网页直接下 ...

  7. 关于 fir.im 你可能不知道的实用小工具

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

  8. fir.im Weekly - 我回来了

    Hey, 大家好,距离 fir.im 新版上线已匆忙过去一周多的时间,新版的fir正在慢慢稳定优化中,感谢大家的反馈与支持!后续我们将上线 FAQ 帮助中心,如还有疑问请邮件至 help@fir.im ...

  9. iOS应用打包完后再在开发者网站添加应用测试ID能够加入测试吗

    1.明确指出 不行: 1.打包测试包前一定要先添加测试设备的UDID 2.添加测试的设备UDID一定要先于打包测试包,否则设备无法参加测试 3.使用蒲公英分享测试包,查看可参加测试的设备UDID 2. ...

随机推荐

  1. uwsgi服务启动、关闭、重启操作

    1.      添加uwsgi相关文件 在之前的文章跟讲到过centos中搭建nginx+uwsgi+flask运行环境,本节就基于那一次的配置进行说明. 在www中创建uwsgi文件夹,用来存放uw ...

  2. select(有局限性),jq循环添加select的值

    加载的时候改变select的默认值,只需改变select的value值 $("#one").val(@ViewBag.val);//@ViewBag.val是要默认选中的值的val ...

  3. 纯代码编写的vc跳转SB

    今天遇到个问题,我整个项目都是纯代码,突然有个引用的VC用了storyboard,导航的跳转不知道如何操作,最后试了很多方法总算可以了 首先,找到要跳转的sb. UIStoryboard *story ...

  4. dhtml

    网页换肤:<div> <button>red</button> <button>blue</button> <button>bl ...

  5. 关于i 标签盛放背景图像

    1.html部分 <div class="hover right"> <i class="log_change state_psd">& ...

  6. CentOS安装chrome-浏览器

    首先,在CentOS中安装软件,通过yum命令来安装软件,就要在系统中的软件源中添加软件源节点,即在目录./etc/yum.repos.d/下的CentOS-Base.repo文件中做修改:在控制台C ...

  7. java对文件操作--01

    1.删除文件 /** * delete file * 删除文件 * @param fileName * @return */ private boolean deleteDir(String file ...

  8. 1.appium介绍

    appium介绍 官方网站 1.特点 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用. “移动原生应用”是指那些用iOS或者 An ...

  9. Linux文件压缩和解压缩命令

    Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...

  10. C++11之 Move semantics(移动语义)(转)

    转https://blog.csdn.net/wangshubo1989/article/details/49748703 按值传递的意义是什么? 当一个函数的参数按值传递时,这就会进行拷贝.当然,编 ...