用户常见问题

安装应用,目前有两种方式,用户可以任选一种:

  • 在手机的浏览器中,打开要安装的应用页面,然后点击"安装应用"按钮即可。
  • 在电脑上打开要安装的应用页面,然后用手机扫描应用页面中的二维码,即可开始安装。

不需要。

通过蒲公英的应用页面,用户可以直接在手机下载并安装应用程序,只需要一步就可以完成,不需要通过任何第三方平台。

不需要。

通过蒲公英的应用页面,用户可以直接在手机下载并安装应用程序,不需要使用数据线将手机连接到电脑,更不需要在电脑上做任何操作。

对于iOS类型的应用:

  1. 请在设备上点击【设置】->【通用】->【日期与时间】-> 关闭[自动设置]开关->修改日期为2014年9月20日->重新安装或启动应用,待看到主界面后或安装成功后,再退出返回桌面->进入【设置】将【日期与时间】恢复自动设置。
  2. 如果App页面显示的是内测版,则说明该App只能由部分设备安装,具体请联系应用的开发者。
  3. 请检查自己手机的所连接的网络问题。用户需要确认手机能够上网,或者换其他网络尝试。

对于Android类型的应用:

  1. 在安装应用时,如果手机提示"无法安装未知来源的应用程序"时,那么只需进入手机的设置功能中,开启"未知来源"的应用程序安装功能即可。请点击这里查看图文教程
  2. 如果手机提示无法下载应用程序,或者网络错误时,请检查手机的所连接的网络,用户需要确认手机能够上网,或者换其他网络尝试。

需要。

因为应用是通过手机下载并安装的,所以用户的手机必须可以上网,才能正常安装应用。

根据微信目前的策略,微信只能打开微信自家的网站,除了微信自己网站以外的其他网站均无法打开。所以,用户如果在微信中安装应用时,需要点击微信右上角的"更多"按钮,然后点击"在浏览器中打开"按钮,才可以正常安装。

如果出现这种情况,可以做如下尝试:

  • 请重新从蒲公英上安装一次应用,然后看看是否解决
  • 如果没有解决,请在设备上点击【设置】->【通用】->【日期与时间】-> 关闭[自动设置]开关->修改日期为2014年9月20日->重新安装或启动应用,待看到主界面后或安装成功后,再退出返回桌面->进入【设置】将【日期与时间】恢复自动设置。

开发者常见问题

蒲公英的目的是帮助开发者更方便的将测试版本的应用分发给测试用户,我们不建议也不鼓励开发者使用蒲公英分发正式版本的应用,同时,我们也不对正式版本的应用分发提供任何支持。

应用的发布方式,共有以下三种:

  • 企业签名:使用企业签名发布方式,用户上传的App将会被自动进行重新打包,重新打包后的App,通过蒲公英,可以被所有iOS设备安装(包括非越狱的设备)。开发者无需向应用安装包中的Provisioning文件添加设备UDID号码。我们推荐开发者使用此种方式发布应用,这样可以免去添加UDID等繁琐的步骤。
  • 直接发布:使用直接发布方式,用户上传的App将被直接存储到蒲公英,App文件不会被做任何处理。可以安装该App的设备,取决于App本身的打包方式:如果App是用苹果个人开发者账号以Ad-Hoc方式打包的,则只有App安装包中包含的那些UDID对应的设备才可以安装;如果App是以企业账号以In-House方式打包的,则可以被所有设备安装。
  • 仅自己安装:通过此种方式发布的App,只有用户自己可见,且仅自己可以安装。

注意:发布方式仅针对iOS类型的应用,Android类型的应用默认为全局发布。

开发者在上传应用完成后,会出现应用设置页面,在设置页面中,请选择"不要将应用发布到广场"即可。在发布完成后,也可以对在"应用管理"中修改。

要实现指定的人才可以访问,可以采用以下两种办法:

  1. 在应用发布时,可为应用设置密码。设置密码后,用户在安装时,会被要求输入密码才可以安装。
  2. 对于iOS类型的应用,开发者可以在打包时以Ad-Hoc方式打包,然后在蒲公英上发布时,选择"直接发布",这样,只有被开发者添加了UDID的设备才可以安装。

系统自动生成一个随机4字符短地址,也可以手动指定(只要地址没被占用)。

对于同一个应用,在所有的版本中,只有最新版本有一个短连接。其他版本可以用完整链接访问。

这个错误,可能是由于以下几种原因造成的:

  • 开发者在生成App安装包时,没有在Xcode中设置正确的Architecture。
    例如,如果在Xcode中的只添加了arm64这一种Architecture,那么最终打包后的ipa上传到蒲公英后,对于iPad mini、iPhone5等以下设备,都是无法安装的(因为这些设备都不是arm64架构)。换句话说,如果需要在某个设备上可以安装,App就必须支持那个设备的Architecture。
    所以,正确的解决方法是,在生成App安装包时,尽可能让App支持更多的Architecture。具体操作方法是:在Xcode - Build Settings - Architecture 中,增加armv7、armv7s、arm64,以便所有设备都可以安装。然后,将"Build active architecture only"设置为NO。对于各个iOS设备支持的Architecture类型,请点击这里查看
  • App支持的iOS系统版本,和当前设备系统版本不符。
    例如,如果App设置了只支持7.0以上的iOS系统时,那么,如果在iOS6.1系统上安装,也是无法安装的。解决的方式是,让App尽可能支持更宽泛的系统版本。具体操作方式是:在Xcode - General - Deployment Info - Deployment Target 中,给App设置一个尽量低的版本,例如5.0。
  • 开发者上传的是一个破解的ipa安装包,或者是一个使用破解Xcode方式打包生成的ipa安装包,或者是通过iTunes生成的ipa安装包。
    这样的安装包上传到蒲公英后,都是没有办法正确在'未越狱'的设备上安装的。正确的方法是,使用一个正常的苹果开发者证书(个人证书或企业证书均可),通过未破解的Xcode打包生成ipa安装包。

暂不支持。我们将来会支持APNs推送。

可以使用任意类型的苹果开发者账号、以及任意类型的证书,然后通过Xcode打包。只要您使用的证书可以通过Xcode正常生成ipa安装包即可。ipa安装包上传到蒲公英后,如选择"使用企业签名发布",蒲公英就会自动将App打包成企业证书签名,企业签名后的App,可以支持任何一个iOS设备安装。