大众创新万众创业,在移动互联网的风口,移动APP开发与测试发展方兴未艾,受到了越来越多的重视。相较 iOS,Android 的开发环境更加开放。Android 开发者要测试应用时,只需发个 APK 安装包即可,但对于 iOS 来说,想要参与 App 测试却是件很复杂的事情。

Apple在收购TestFlight后将其整合进iTunes Connect中,虽然能帮助iOS开发者邀请用户协助对 App 进行测试,但过程依旧复杂。

在这样的背景下,国内权威测试平台Testin推出了免费的APP内测分发工具——Pre.im。Pre.im操作流程简便、上传下载快速,受到众多开发者追捧。用户只需将自己的应用上传至Pre.im平台,获得相应的下载短链接和二维码,再通过微信或短信等方式传播给测试人员。这样的方式既迎合了用户追求简单的心理也符合国内开发者的使用习惯。那么,下面我们具体介绍如何利用Pre.im分发iOS测试包。

Step1: 上传应用

1、使用浏览器打开 http://pre.im ,点击页顶的“发布应用”或页内的“现在就发布”按钮,进入应用上传页面;

2、拖拽安装包到虚线框内,或者点击“立即上传”选择安装包;

3、编辑应用的基本信息,如果应用已经上架则会自动获取到应用信息。此处可以编辑应用的下载地址。

开发者将移动应用快速上传至Pre.im平台后,只需将生成的链接通过微信或短信等方式发送给测试者,测试者通过Pre.im平台傻瓜式获取UDID反馈给开发者,一个非常简单的流程,参与测试的人员就可以直接打开链接或者扫描二维码下载安装iOS应用。

Step2: 获取下载链接

有以下几个获取下载地址的途径:

① 应用上传后的编辑页会出现“应用页面地址”一栏会自动生成随机短地址,如有需要也可自己设置一个下载地址;

② 或者到应用管理,打开应用编辑,和上传后的编辑也相同,也有“应用页面地址”一栏;

③ 应用基本信息页有显示“应用地址”,有一个二维码,即下载页的二维码,点击即可进入下载页。也可将二维码复制到邮件中发送,这样就可以直接使用设备扫描邮件中的二维码进行应用安装。

Step3: 安装应用

① 使用设备打开应用下载页,可以点击链接、输入网址,或者扫描二维码进入;

② 点击下载页上的“下载安装”按钮即可开始安装应用。

Step4: 开发者收集崩溃信息 内测用户发送反馈

Pre.im SDK集成了摇一摇反馈、崩溃信息收集、版本更新提醒等功能,支持Android与iOS,从发布到反馈全方位服务您的APP。只要集成一次SDK,便可使用所有功能。

使用 Pre.im SDK 可以收集崩溃信息,在应用中集成Pre.im提供的SDK后,内测人员只需“摇一摇”手机,便可截取当前界面或直接在界面截图上涂鸦,将问题反映截图上,简单方便反馈给开发者;同时开发者可以在 Pre.im 管理崩溃记录与用户反馈。

Step5: 开发迭代

将收集到的问题提交开发团队进行下一版本的完善工作。

介绍完内测分发的具体步骤以后,我们宏观上对Pre.im在APP开发与内测整体中的服务就能勾勒出这样一幅图:

小结

Pre.im是 Testin 推出的一款内测分发工具,解决了Android与 iOS 应用的内测分发。Pre.im 提供的服务包括免费应用测试、托管、分发平台;它以极简操作,超速上下传,帮助开发者将开发完的应用最快速到达用户手中。开发者将应用上传,获得的短地址发送给测试用户,即可将应用方便地部署到设备上。使用Pre.im可免除Web开发,服务器搭建等步骤;另外,Pre.im 还部署了CDN,为下载速度与稳定性提供保障。

如何利用Pre.im分发iOS测试包的更多相关文章

  1. 利用pre平台实现iOS应用程序自动更新

    // // AppDelegate.m // PreAutoUpdateDemo // // Created by mac on 15/12/18. // Copyright © 2015年 mac. ...

  2. iOS 开发之--打测试包的时候报错的解决方法

    在打测试包的时候,一直出现一个报错,解决方法如下: 方法一: 描述文件所在目录是:~/Library/MobileDevice/Provisioning\ Profiles/,可以直接前往文件夹,把所 ...

  3. iOS 测试在应用发布前后的痛点探索以及解决方案

    作者-芈 峮 前言 iOS 开发从 2010 年开始在国内不断地升温,开发和测试相关的问题不绝于耳.iOS 测试主要涉及哪些内容?又有哪些挑战呢?带着疑问我们开始第一个大问题的讨论. iOS 测试的范 ...

  4. 使用appium进行ios测试,启动inspector时遇到的问题(一)

    最近在公司,让做ios的自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来. ...

  5. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  6. Xcode9 打包ipa(导出ipa测试包)时总是意外退出

    今天用xcode9,打包ipa总是意外退出. 正处在测试阶段,所以打的也是测试包 ,路径是:Product -> Archive -> Export -> Save for Ad H ...

  7. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总,使用mono运行filddler

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  8. iOS马甲包上架总结

    https://www.jianshu.com/p/da0a259338ea iOS马甲包上架首先明白一点,这个上架的app马甲包一定是不合规的.不然也不会使用马甲包上架. 上架过程中遇到的坑. 因为 ...

  9. 基于linux下的NIST数字测试包安装过程

    基于linux下的NIST数字测试包安装过程 1. 首先解决windows文件不能粘贴到Ubuntu的问题 选择利用VMware Tools进行解决 打开虚拟机VMware Workstation,启 ...

随机推荐

  1. linq 实现查询字符串拼接 : And 和 OR 两种方式

    N年前我们是这样来 拼接查询字符串的: // 何问起 hovertree.com public string Test(string a, string b, string c,string d) { ...

  2. iOS 阶段学习第十天笔记(结构体)

    iOS学习(C语言)知识点整理 一.数据结构 1)概念:数据结构是指计算机程序中所操作的对象——数据以及数据元素之间的相互关系和运算. 2)结构体必须有struct 关键字修饰. 实例代码: stru ...

  3. iOs 自定义UIView 日历的实现 Swift2.1

    学习Swift有一个月了,动手写一个UIView吧. 所有源代码在最后,直接用就可以了,第一次写Swift,和C#,Java还是有区别的 (博客园可以考虑在代码插入中添加Swift的着色了) 1  函 ...

  4. android版高仿淘宝客户端源码V2.3

    android版高仿淘宝客户端源码V2.3,这个版本我已经更新到2.3了,源码也上传到源码天堂那里了,大家可以看一下吧,该应用实现了我们常用的购物功能了,也就是在手机上进行网购的流程的,如查看产品(浏 ...

  5. hhvm的正确安装姿势 http://dl.hhvm.com 镜像

    hhvm是php的第三方运行环境,由facebook出品,基于该运行环境,它还提供了一种编程语言hack - PHP的静态类型版. 折腾了一天后,包括各种编译.配置.FQ,后面终于忍不住搜了一下 ht ...

  6. Android填坑系列:在小米系列等机型上放开定位权限后的定位请求弹框

    背景: 近期因实际项目需要,在特定操作下触发定位请求,取到用户位置及附近位置. 问题: 经初步选型,最终决定接入百度定位,按照百度定位SDK Android文档,接入过程相对顺利.但随后发现,在小米系 ...

  7. PowerDesigner

    .PowerDesigner使用MySQL的auto_increment  ◇问题描述:  PD怎样能使主键id使用MySQL的auto_increment呢?  ◇解决方法:   打开table p ...

  8. Training - Problem and Change Management

    Problem Management Problem management seeks to identify the underlying causes of incidents in an IT ...

  9. github添加ssh key报错Key is invalid. Ensure you've copied the file correctly

    github添加ssh key的时候报错:Key is invalid. Ensure you've copied the file correctly 将秘钥复制粘贴到文本编辑器中,再粘贴复制到

  10. js异步编程

    前言 以一个煮饭的例子开始,例如有三件事,A是买菜.B是买肉.C是洗米,最终的结果是为了煮一餐饭.为了最后一餐饭,可以三件事一起做,也可以轮流做,也可能C需要最后做(等A.B做完),这三件事是相关的, ...