首页 / 新手指南
内测分发 · 5 步上手

新手指南

注册、实名、上传 IPA / APK 后,即可得到固定下载页和二维码。按下面步骤即可发第一包。

IPA / APK 固定二维码 密码与授权 直连 / API

上手流程

注册、实名、上传、获取链接、分享

五步走通:注册 → 实名 → 上传 → 拿链接/二维码 → 发给用户

  1. 打开 注册,用手机或邮箱创建账号,然后 登录
  2. 实名认证 完成个人或企业认证。未实名不能上传。
  3. 进入 上传应用,选择或拖入 IPA / APK(也支持 mobileconfig)。
  4. 上传成功后,在「我的应用」复制短链,或到应用详情下载二维码。二维码指向固定下载页,以后更新版本不必换码。
上传过程中请勿关闭浏览器。单文件大小受会员等级限制,不够可先升级会员。
其余内容

高级说明

走通上面五步即可发出第一包。下面是应用设置、权限、直连、API 和常见问题,需要时再看。

上传时确认什么

上传应用页:立即上传

左侧点「上传应用」,点击按钮或拖拽安装包

平台 文件 上传后请核对 常见卡住原因
iOS IPA 应用名、Bundle ID、版本号 证书/描述文件不匹配、设备无法信任、包解析失败
Android APK 应用名、包名、版本号 签名不一致无法覆盖安装、需允许未知来源

同一应用再次上传(从该应用进入上传页)会作为新版本,短链和二维码可保持不变。

核心概念

能力 说明 入口
上传与版本 上传 IPA/APK,同应用再传即更新版本 上传应用
应用列表 复制下载链接;iOS 与 Android 可合并,一个二维码按系统下载对应包 我的应用
配置下载页 名称、短链、密码、模板、直连、API 都在应用设置里 见下方五标签
下载统计 浏览次数、下载次数,可按日期筛选 应用详情旁的统计
获取 UDID 采集 iOS 测试设备标识(本站已有工具,不在本页展开) UDID 获取
应用列表下载链接与二维码

列表里复制短链;详情页可放大并下载二维码

配置应用下载

打开任意应用的 APP 设置(地址形如 /index/publish_setting),顶部有五个标签。改完后点页面底部「保存」(API 模式开关会即时保存)。

应用设置五个标签

基本设置

  • 应用名称:显示在下载页上的名字。
  • 短链接:至少 3 位;不能是纯数字;不能包含 l、i、o、0、1。改短链等于改对外地址,已发出去的旧短链会失效。
  • APP 备案:如有 ICP 备案号可填写,将显示在分发页。

高级设置

  • 信任教程(仅 iOS):开启后,分发页展示信任/安装引导。详细步骤见已有教程 信任企业级开发者
  • 下载方式:公开、密码、授权三选一,详见下方。
  • 下载有效期:长期有效,或指定起止日期。可与任意下载方式叠加。
  • 下载总限制同 IP 单日限制:关闭表示不限制;防刷量可设每 IP 每天 5~10 次。
  • 联系方式、备注、应用介绍:会展示在下载页。iOS 还可填苹果商店地址。

下载方式

在「高级设置」里选择谁能装到这个包。三种方式同一时间只能开一种,改完后务必点页面底部「保存」。下载有效期、总次数、同 IP 日限可以叠加在任意方式上。

公开、密码、授权三种下载方式

应用设置 → 高级设置 → 下载方式。选授权安装并保存后,会出现「管理授权码」

方式 用户怎么下 适合 注意
公开安装 打开短链或扫码即可下载 团队自测、内部验收 链接被转发也能装,需靠有效期/次数兜底
密码安装 同一条下载密码 对外试用、小范围分享 密码泄露等于公开;改密后旧密码立刻失效
授权安装 一人一码,点下载后该码作废 要精确控制人数、防止转发 先保存再进「管理授权码」生成;只打开页面不会作废

公开安装

默认方式。拿到短链或二维码的人可以直接下载,无需密码或授权码。适合内部同事自测:发版只更新包,入口不用换。

公开不等于没有限制。仍可设置下载有效期、总次数、同 IP 单日上限,避免链接被刷量。

密码安装

选「密码安装」后会出现「下载密码」输入框,填好再保存。所有人用同一条密码。用户打开下载页会弹出「请输入密码」,输对后约 24 小时内同一浏览器不必重输。

设置下载密码,用户打开下载页需输入

左侧设密码并保存;右侧是用户打开下载页时看到的输入框

  • 保存时若已选密码安装但密码为空,会提示先填写。
  • 改密并保存后,旧密码立即失效。把新密码单独发给本次要测的人即可。
  • 密码是「一密多用」:知道密码的人都能下。不适合需要精确点名、防止二次转发的场景,那种请用授权安装。

授权安装

一人一码。先选「授权安装」并保存,页面会出现「管理授权码」入口。进去后用额度批量生成,复制或导出发给指定的人。用户点「下载安装」后该码立即失效,第二人无法再用。

安装授权码管理:额度、生成、状态与操作

管理授权码:看额度、批量生成/导出,并按未使用、已使用、已停用筛选

  1. 高级设置里选「授权安装」,点保存。未保存时管理页会提示先开启。
  2. 进入「管理授权码」。账号自带一定生成额度,用完可在本页用虾币购买。
  3. 填写数量(单次 1~500),点「批量生成」,或「生成并导出」直接下载文本。也可事后「导出未使用」。
  4. 把授权码复制给对应的人。未使用的码可停用;已停用的可再启用。删除不退额度
用户输入授权码,或把授权码拼进短链

发给用户:让对方在下载页输入;或把 ?authcode=授权码 拼进短链,一人一条

  • 何时作废:输入正确码后可以先看下载页;真正点「下载安装」时才作废。只打开页面、还没点下载,码仍可用。
  • 带码短链:形如 https://域名/短链?authcode=授权码。对方打开即已授权,但同一条链接被转发时,先点下载的人占用名额。
  • 已使用 / 已停用:再输入会提示无效或已使用,需换新码。
授权码额度按「生成数量」扣除,删除已生成的码不会退回。额度不足时在管理页购买后再生成。

模板设置

分发页语言与模板

选择下载页语言(简体、English、繁体、韩、泰、日、越南语)和模板 1~8。可点「预览」再保存。最新一款标有「动态模板」。语言也会影响信任教程文案。

直连模式

直连模式生成下载地址

开启后可生成直接下载安装包的链接,给自有页面或第三方系统调用,不经过落地下载页。日常发给用户,仍建议用二维码指向固定下载页。

  • 先开开关,再点「生成下载地址」,然后复制。
  • 「重新生成」会使旧地址立即失效。
  • 仅限已绑定自有域名的应用使用;高级设置里的 IP 日限对直连同样生效。

尚未绑域名可先看 HTTPS 免配置证书指南常规 SSL 配置指南

API 模式

API 模式用服务端 POST 取下载地址

开启后可用服务端 POST 请求获取当前可下载版本的地址,便于对接自有系统。开关会即时保存。

  • 请求方法仅支持 POST,地址在设置页「请求地址」中复制(路径为 /upload/api)。
  • 必填参数 secret:密钥只放在服务器,不要写进 App 或网页前端。
  • 成功时返回 code: 200,以及 data.url / name / platform / version / build
  • 常见失败:401 密钥无效或未开启、403 应用下架或过期、404 无可下载版本。
  • 重新生成密钥后,旧密钥立即失效。
本页不提供带密钥的调用代码。登录后打开「应用设置 → API模式」,在页面内复制 curl / PHP 等示例即可。

按场景选权限

场景 建议
团队自测 公开安装 + 固定下载页/二维码,发版只更新包,不换入口
产品验收 写清应用介绍,并看下载统计确认是否已装到
对外试用 密码安装(同一条密码)或授权安装(一人一码),再叠加次数、有效期,避免链接被随意转发

给用户怎么说

发链接或二维码时,请对方先确认三件事:设备平台对不对(iPhone 不要装 APK)、下载页版本是不是本次要测的、是否需要密码或授权码。

  • iOS 打不开:到「设置 → 通用 → VPN 与设备管理」信任描述文件。图文见 信任教程
  • Android 装不上:允许浏览器安装未知来源;覆盖安装时签名需与旧包一致。
  • 反馈「装不了」时,请带上:机型、系统版本、应用版本号、失败截图。不要只说装不了。

一次合格的内测分发要交付什么

走通上传之后,再用下面五条对照:把安装包丢到聊天工具里只完成了文件传递。用平台分发,是为了让用户装到正确版本,并且你能确认这件事发生了。

  1. 版本可识别:下载页能看清应用名、平台、包名、版本号。
  2. 入口稳定:二维码指向固定下载页,发新版不必换码。
  3. 权限可控:可按范围设置公开、密码、授权码、次数或有效期。
  4. 安装有说明:iOS 可打开信任教程;用户知道失败时先看什么。
  5. 结果可追踪:能在统计里看到浏览和下载。

发版前检查清单

  • 下载页展示的版本号是不是本次要测的包
  • 应用介绍是否写清测试重点和已知问题
  • 二维码是否仍指向固定下载页,而不是某次文件直链
  • 公开 / 密码 / 授权、次数和有效期是否匹配本次范围
  • 统计里能否看到下载,方便确认用户是否已拿到包

进阶对接

需求 用法
自有页面直接下包 直连模式(须自有域名)
程序里取最新下载地址 API 模式,在服务端调用
微信里更稳地打开、带 HTTPS 绑定自有域名,见 Cloudflare 指南

审核规范

上传前请阅读 应用审核规范。不接受色情、赌博、彩票、欺诈、木马、金融、聊天通讯录、区块虚拟币等违法应用。违规将删除应用或封禁账号。

走完上手流程后,即可在「我的应用」把固定链接和二维码发给用户。需要改外观或权限时,再打开应用设置五个标签逐项调整。

常见问题

iOS 和 Android 能不能用同一个入口?

可以。分别上传后,在应用列表使用「合并应用」,一个二维码会按手机系统下载对应版本。

每次发新版本都要换二维码吗?

不需要。二维码应对准固定下载页。新包上传到同一应用后,打开原链接就是新版本。

为什么不建议直接发安装包文件链接?

文件直链缺少版本说明、安装提示、访问控制和下载统计。用户收到多个直链后,也很难判断哪个是当前版本。直连模式适合自有系统调用,不等于日常发码方式。

直连和下载页有什么区别?

下载页带介绍、模板、密码和统计,适合发给人扫。直连是安装包文件本身,适合嵌进你自己的网站或脚本,且必须绑定自有域名。

密码安装和授权安装有什么区别?

密码安装是同一条密码给所有人用,知道密码就能下,适合小范围试用。授权安装是一人一码,用户点「下载安装」后该码立即失效,适合要精确控制人数、防止链接被二次转发的场景。详见 下载方式

授权码打开下载页就会失效吗?

不会。输入正确授权码后可以先看下载页;真正点「下载安装」时才会作废。若码已使用或已停用,会提示无效,需要换新码。

授权码额度不够怎么办?删除会退额度吗?

在应用的「管理授权码」页用虾币购买额度后再生成。删除已生成的授权码不会退回额度;未使用的码可以先停用,需要时再启用。

提示未实名,不能上传?

实名认证 提交并等待通过后再上传。

包太大传不上去?

单文件上限随会员等级变化,可在上传页看到当前上限,需要时升级会员。

开通会员有什么用?下载怎么计费?

开通或升级会员可以增加云存储空间容量,并提升单包大小限制。用户下载安装包时会扣除虾币,余额不足将无法继续分发,请及时充值。套餐说明见 价格

微信里打不开下载页?

引导用系统浏览器打开,或绑定自有域名并开启 HTTPS。可参考 域名指南

直连提示要先绑域名?

直连模式必须绑定自有域名才能生成下载地址。到「自定义域名」完成解析后再回设置页开启直连。API 模式不需要先绑域名,开启后即可在设置页复制请求地址和密钥。

iOS 提示未受信任的企业级开发者?

图文教程 在系统设置里信任描述文件。