跳到正文

APK Ref Injector 快速开始

你需要:

  • 一台带 systemd 的 Linux x86_64 主机;
  • apk-ref-injector 可执行文件;
  • 你的 license.zip;
  • 安装和管理服务所需的 sudo 权限。

先确定用户下载 APK 时使用的域名或地址,例如 https://apk.example.com。

终端
sudo ./apk-ref-injector install \
--license ./license.zip \
--public-url https://apk.example.com \
--bind 0.0.0.0:8080

首次安装会生成配置和随机的 Console 密码,密码只打印一次,服务不会自动启动。已有的配置和数据不会被覆盖。

如果通过 IP 地址访问服务,请把该地址填入 --public-url,例如 http://203.0.113.10:8080。

终端
sudo apk-ref-injector start
sudo apk-ref-injector status

打开:

https://apk.example.com/console/

使用 admin 和安装时打印的密码登录,并立即修改密码。

上传与下载

本节链接
  1. 在 Console 中打开 Applications。
  2. 上传一份 V2/V3 签名的母包 APK。
  3. 打开应用,使用需要的渠道值生成下载链接。

下载地址格式如下:

https://apk.example.com/d/{app_id}/{filename}.apk?referer=channel-a

referer 是查询参数,不是 HTTP 的 Referer 请求头。

验证签名

本节链接

下载得到的 APK 应该和原包一样通过签名校验:

终端
apksigner verify --verbose downloaded.apk

服务不会重新签名。下载文件保留原始 V2/V3 签名。

下一步

本节链接