显示正确的 Build 版本号

Version 和 Build 版本号

开发者都知道,无论是对于 iOS 和 Android 的应用,每个应用都有两个不同的版本号。分别是:

  • Version
  • Build(在 Android 上叫 Version Code)

Version,也就是我们通常说的版本号, 是应用向用户宣传时候用到的标识,例如:1.18.2.1等。

Build , 即编译的版本号,一般来说,编译一次会变动一次这个版本号。对于 iOS 来说,是字符串类型;对于 Android 来说是一个整数。例如:100128等。

继续阅读显示正确的 Build 版本号

查看 iOS 的安装日志

前言

iOS 的内测应用在安装时,可能经常会遇到安装失败的情况,而安装失败的原因比较多,如果一个一个尝试,会比较耗时,而且经常无法准确判断出错原因。为此,蒲公英提供的 Mac OS 客户端中,集成了 iOS App 安装日志查看的功能,方便开发者快速定位安装问题所在。

蒲公英 Mac OS 客户端下载:http://www.pgyer.com/apps

继续阅读查看 iOS 的安装日志

iOS 设备的 UDID

什么是 UDID?

UDID 是由子母和数字组成的 40 个字符串的序号,用来区别每一个唯一的 iOS 设备,包括 iPhones, iPads, 以及 iPod Touches,这些编码看起来是随机的,实际上是跟硬件设备特点相联系的。

例如,一个典型的 UDID 类似这样:

37f2f993bae681636e30e74b04d6b8955ba36f29

继续阅读iOS 设备的 UDID

蒲公英平台之最佳实践(Android 篇)

蒲公英(www.pgyer.com)主要提供了 App 托管分发和测试相关功能,包括异常上报、摇一摇反馈、新版本监测、测试数据统计等。同时,还有各个平台上的客户端,包括 Mac、Windows、iOS、Android。另外,最重要的是,蒲公英还提供了公共开放的 API 接口供开发者进行更加深入的开发。

蒲公英从最初的用网页上传 App 到后来用 Mac 和 Windows 客户端的上传 App,再到后来用蒲公英的 SDK,许多开发者跟随蒲公英一路走来,逐渐摸索出一条适合自己的用法。

本文主要是描述如何利用蒲公英的上传 API 和 SDK 功能,以及 Gradle 插件,来实现自动化构建 Android App 工程,达到项目持续集成的目的。

继续阅读蒲公英平台之最佳实践(Android 篇)

iOS 应用的证书选择

对于一个未上线 App Store 的应用,一般来说,开发者如果需要将应用安装到某些用户的设备上,就需要将应用导出为这些设备可以直接安装的安装包(.ipa文件),安装包能否正确导出,是决定了应用能否被正确安装到设备上的关键因素。其中,最关键的一个因素是,导出安装包时,应用所使用的证书(即:签名方式)。

继续阅读iOS 应用的证书选择

蒲公英:从繁琐到简单,轻松分发应用

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

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

继续阅读蒲公英:从繁琐到简单,轻松分发应用

蒲公英:用“摇一摇”诠释 App 的内测用户反馈

对于iOS平台来说,最具价值的一点,可能就是数以万计的高质量的App了,这些App成就了整个iOS生态,也成就了苹果今天在移动互联网领域的霸主地位。然而,对于一个移动应用的开发者来说,要想开发出一款质量上乘、运行稳定的App,所付出的努力,绝非一朝一夕。特别是,如果开发者要想在苹果App Store中获得更好的排名与评价,需要开发者做出更多的努力。其中,不仅仅要保证App可以稳定运行,而且还要求能够快速响应、同时用户体验足够优秀。

继续阅读蒲公英:用“摇一摇”诠释 App 的内测用户反馈

寻找完美平台App测试方案

移动应用App的测试,往往是非常繁琐、而又重复性的工作,很多开发者在测试工作过程中浪费了大量的时间和精力,而且还得不到满意的结果。大的公司一般都会配备专业的测试人员,可是专业测试人员的成本相对较高,创业公司往往负担不起。本文是我们收集到一些第三方的移动App测试服务,通过合理的使用这些第服务,可以有效地降低测试成本,提供工作效率。对于广大创业狗来说,真是再合适不过了。

继续阅读寻找完美平台App测试方案