热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS和Android测试托管平台FIR.im的注册与常用功能

FIR.im作为专业的iOS和Android测试包发布网站,注册超简单,支持输入网址直接下载和二维码扫描下载。功能类似TestFlight,但又比它强大,支持游客访问密码,iO

 

FIR.im  作为专业的 iOS 和 Android 测试包发布网站, 注册超简单,支持输入网址直接下载和二维码扫描下载。功能类似 TestFlight ,但又比它强大,支持游客访问密码,iOS 和 Android测试 APP 都支持。类似 TestFlight ,又高于 TestFlight 。

1.  注册是我见到的最简单方式,一般输入邮箱和密码就能登录,而且支持匿名上传 APP,网站根据上传的 APP 文件后缀名自动归并到 iOS APP 或 Android APP 类别。支持 QQ,微博授权登录。注册成功登录邮箱激活,激活才可以正常使用。



2.  登录完毕,在首页点击发布,就能上传 APP 了。


3.  登录后也可以修改密码或绑定其它登录帐号,上传头像。


4.  iOS 的 APP 产生的 IPA 文件时配置的证书需要是研发者证书才行,发布者证书上传 APP 不能正常安装。

5.  上传 APP 后可以关注最重要的我的应用功能。

5.1 我的中可以看到本帐号发布的所有 APP(以 bundle identifier 作为分类标准,不通的 bundle identifier 不能上传更新,只能发布新的 APP 或在相同的 bundle identifier应用中上传更新)。


5.2 点击应用记录可以进入具体应用的面板,点击上传新版本就可以上传新应用了(不用像TestFligh t那样需要每次更行 Xcode 工程的构建版本,由网站自己对上传的应用进行构建版本号编号),上传 APP 成功,提示填写上传内容描述,可以不填直接点完成。


5.3 在应用面板,点击邀请新成员或点侧栏权限设置选项,进入权限设置页面。点击生成公开链接就可以实现批量加入,一般没多少人开启该够功能,通常自己在测试是 的应用不会向所有人公布。通过填写邮箱地址和点击开发人员复选框及邀请按钮来邀请开发人员和测试人员,当然也可以通过删除按钮删除开发人员和测试人员。当 然只有在证书中加入测试手机的 UDID 才能正常下载安装APP 。如何获取设备的 UDID 并发送给开发者:http://club.fir.im/topic/549931ebec9d1a4c50fd8a7e ,如何检查用户的 UDID 是否添加成功:http://club.fir.im/topic/549936b25ffeb046501e7b3f 




5.4 在应用面板点击基本信息按钮切换到基本信息页面,通过点击展开历史版本和点击对应的标记为历史版本可以实现把以前的版本切换到历史版本。历史版本只能用二维码下载。用微信二维码可以下载,不能用 QQ 二维码下载,其它的二维码没有测试过。



5.5 在应用面板点击设备列表按钮切换到设备列表页面,可以看到和在苹果证书中设备 UDID 列表一致。



5.7 在应用面板点击应用设置按钮切换到应用设置页面,这个是这个应用面板的最重要的页面。下载页面对所有可见决定了是否可以用一个 二维码下载 iOS 或安卓手机下载不同的 APP 的应用合并功能(不是同一个下载地址能够下载不同的应用),可以设置访客密码,支持修改下载短链接及删除应用。



5.8 在应用面板点击应用合并侧栏按钮切换到应用合并页面,输入应用短链接,点搜索,找到后点合并就可以实现应用合并用一个二维码下载了,也可以解除合并。



6. 对于被邀请的开发者可以通过用户的动态消息列表点击接受邀请来上传 APP ,但没有修改下载短链接等部分权限。




7. 立刻页面自动保存你选择的设置。不得不说作者王猛这个便民功能很强大,的确高大上,赞一个。让我们这些码农不用等待 APP 烦琐反复的审核,也不用为苹果开发网站打开超慢发愁了,毕竟国内的网站比国外网站访问要快点。也不用为了下载个安卓 APP 要去内网 SVN 下载(并且有权限),坐到在家里也能下载测试了。iOS 发布 APP 具体参考文章: http://blog.csdn.net/jia12216/article/details/44920041 


感谢郏国上分享给大家的 FIR.im 用户体验,如果你在使用过程中遇到什么问题,欢迎评论告诉我们~


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 固定资产管理系统的功能及应用
    企业用户在调查固定资产管理系统的功能时,需要从财务经验和系统成本的角度进行调查。固定资产管理系统作为酒店管理的重要组成部分,可以帮助酒店有效规范内部财务会计,提高管理效率。标准版固定资产管理系统具备固定资产的日常管理、附属资产的管理、审批流程管理、固定资产盘点管理、固定资产记录管理、随时查询固定资产等功能。此外,该系统还支持固定资产采购管理和财务管理,可以提高固定资产利用率,降低闲置率,降低成本,提高效率。对于中小企业来说,借助专业的资产管理体系可以实现低成本、高效的固定资产管理,提高办公效率。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 像跟踪分布式服务调用那样跟踪Go函数调用链 | Gopher Daily (2020.12.07) ʕ◔ϖ◔ʔ
    每日一谚:“Acacheisjustamemoryleakyouhaven’tmetyet.”—Mr.RogersGo技术专栏“改善Go语⾔编程质量的50个有效实践” ... [详细]
  • 微信商户扫码支付 java开发 [从零开发]
    这个教程可以用作了解扫码支付的整体运行过程,已经实现了前端扫码,记录订单,回调等一套完整的微信扫码支付。相关链接:微信支 ... [详细]
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • 用ESP32与Python实现物联网(IoT)火焰检测报警系统
    下图是本案例除硬件连线外的3步导学开发过程,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
author-avatar
蒲小平2502897955
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有