pugongying

老实说,如果不是因为我们做自己的APP,不会知道在应用开发完成之后,让内测用户安装测试的过程有多复杂。

一般而言,情况是这样的:先教会测试用户获取手机UDID,然后把拿到的UDID添加到苹果开发者中心,生成证书文件,之后将证书文件下载到本地,导入Xcode,再重新打包,通过IM等工具发给测试用户安装。这个过程不仅对开发者是个考验,单是第一步的如何获取设备UDID,对测试用户就是个考验。而你需要几个测试用户,上述过程就需要重复几次。如果是要几十个测试用户呢?

蒲公英的解决方案是这样的:开发者开发完成后,把应用上传到蒲公英网站托管,托管后的应用有单独的下载页面(下载链接和二维码),开发者只需要把下载链接或二维码给到测试用户,即可直接安装。

在这背后,蒲公英把开发者上传的安装包文件进行了处理,处理后的安装包,可以在任何一台iOS设备上安装,并且设备数量也没有限制。但这些处理过的应用并不是公开的,而是通过密码等方式,让开发者指定的内测人员才能安装。

目前蒲公英的产品包括了网站,iOS和Andriod客户端以及Mac和Windows版本的客户端。开发者可以直接在客户端上传、管理自己的应用,测试用户也可以通过客户端提交反馈、上传问题截图。此外,蒲公英还开放API,通过API开发者可以直接在自己的应用中上传App,获取平台数据信息。

蒲公英项目最早源于其团队自己内部的需求,为了简化团队内部的iOS测试流程。创始人石瑞自己开发过十多个App,有外包的也有自己的产品,在这个过程中,深刻感受到把应用分发给测试用户过程中的繁杂和低效。后来他发现,许多开发者对iOS测试应用的托管有很大的需求,所以把重心转到了蒲公英。

从蒲公英的客户,你可以侧面看到它的被需要和受欢迎程度。这份名单中包括了唱吧、滴滴打车、易信、蘑菇街、E代驾、猿题库、天涯社区、凤凰视频等等。从2014年7月上线至今,已有近20万应用通过它进行测试分发,总下载量超过5000万次,日均下载量超过100万。

他们计划在未来3个月,推出蒲公英测试SDK,整合测试流程,提供App运行情况监测、Crash日志收集、设备信息收集、应用内提供反馈等测试服务。

商业模式上将考虑用户付费和增值服务等方式。

当然这个有需求的市场中,不止蒲公英一个玩家。和蒲公英提供类似服务的包括美国的TestFlight和国内的Fir

石瑞告诉动点科技,和Fir不同,蒲公英的有自己的“企业签名”,开发者采取任意账号和证书打包ipa,递交给蒲公英后,蒲公英可以将App打包成企业证书签名,然后支持所有iOS设备安装。这种方式对没有企业账号的中小开发者更友好,他们可以则省去找测试用户获取和添加UDID的麻烦,更方便的进行App分发。

该项目目前获得千万人民币天使投资。