跳到正文

Console 与 APK 下载链接

Console 位于下载服务同一地址下的 /console/。初始账户为 admin,密码在安装时打印一次。

Console 支持:

  • 上传、查看和删除母包 APK;
  • 查看应用名称、包名、版本和签名状态;
  • 生成带渠道值的下载链接;
  • 查看下载统计并导出 CSV;
  • 修改管理员密码。

每个应用只能有一份母包。发布新版本时,为同一个应用上传新的 APK。

下载接口

本节链接
GET /d/{app_id}/{filename}.apk?referer={value}
  • referer 是查询参数,与 HTTP 的 Referer 请求头无关。
  • 不传 referer 时返回原始 APK,并记为 (none)。
  • HEAD 返回相同的响应头,但不返回响应体。
  • Range 请求返回 416 和 Content-Range: bytes */{length};下载不支持断点续传。
  • 参数过长或包含非法字符时返回 400。
  • 许可证无效或过期时,下载返回 503。

app_id 由 APK 包名推导,例如 com.example.app 会变成 com-example-app。

错误格式

本节链接

错误响应格式如下:

{
"error": {
"code": "REFERER_INVALID_CHARS",
"message": "referer contains invalid characters"
}
}

常见下载错误包括 BAD_REQUEST、REFERER_TOO_LONG、REFERER_INVALID_CHARS、APP_NOT_FOUND、UNSUPPORTED_SIGNATURE、ZIP64_UNSUPPORTED 和 LICENSE_INVALID。

Dashboard 会展示下载趋势、渠道值和未传参数的 (none) 情况。Console 支持导出 CSV。默认保留 180 天数据。